Sie können die von Suite CRM bereitgestellten E-Mail-Versandfunktionen auflisten. Beispiel: Wenn der Benutzer einem Konto zugewiesen ist, erhält der Benutzer eine E-Mail-Benachrichtigung. Wenn der Benutzer jedoch aus dem Konto entfernt wird (Auf der Seite "Bearbeiten" des Kontos Ändern des Benutzers durch Klicken auf die Schaltfläche "X" neben "Zugewiesen an" erhält der Benutzer keine E-Mails, die er entfernt hat.) Bitte helfen Sie mir dabei.Funktionen zum Senden von E-Mails in Suite CRM
Antwort
Hallo, ich habe nicht an Suitecrm gearbeitet, ich habe an Sugarcrm gearbeitet, also beantworte ich Ihre Frage nach suitcrm.
1. Sie müssen zuerst eine E-Mail-Vorlage dafür erstellen. Ein Beispiel für Konto Modul senden E-Mail bei Statusänderung.
Sie können nach dem Speichern logic_hook zum Account-Modul hinzufügen.
1) Add folgende Zeile in Ihrem custom/modules/Accounts/logic_hooks.php
$hook_array['before_save'][] = Array(1, 'send ', 'custom/modules/Accounts/send_email.php', 'accountSendEmail', 'send_email');
2) eine PHP-Datei "send_email.php"
in "custom/modules/Accounts/" folder.
Namen erstellen
3) E-Mail-Vorlage Formular E-Mail-Modul erstellen und 36 erhalten Char ID davon.
4) Den folgenden Code in custom/modules/Accounts/send_email.php
Datei schreiben.
class accountSendEmail{
function send_email(&$bean, $event, $arguments)
{
if (empty($bean->fetched_row)) {
require_once("include/phpmailer/class.phpmailer.php");
require_once("modules/Administration/Administration.php");
require_once("modules/EmailTemplates/EmailTemplate.php");
$emailtemplate = new EmailTemplate();
$emailtemplate = $emailtemplate->retrieve("email_template_id");
$emailtemplate->parsed_entities = null;
$temp = array();
$template_data = $emailtemplate->parse_email_template(
array(
"subject" => $emailtemplate->subject,
"body_html" => $emailtemplate->body_html,
"body" => $emailtemplate->body
),
'Accounts',
$bean,
$temp
);
$email_body = $template_data["body_html"];
$email_subject = $template_data["subject"];
$admin = new Administration();
$admin->retrieveSettings();
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = $admin->settings['mail_smtpserver'];
$mail->SMTPSecure = "ssl";
$mail->Port = 465;
$mail->Username = $admin->settings['mail_smtpuser'];
$mail->Password = $admin->settings['mail_smtppass'];
$mail->From = $admin->settings['notify_fromaddress'];
$mail->FromName = $admin->settings['notify_fromname'];
$mail->Subject = $email_subject;
$mail->Body = from_html($email_body);
$mail->IsHTML(true);
$mail->AddAddress('[email protected]');
if (!$mail->send()) {
$GLOBALS['log']->info("Mailer error: " . $mail->ErrorInfo);
$is_send = 'notsend';
} else {
$is_send = 'send';
}
}
}
}
- Bitte überprüfen Sie diesen Link, um es Ihnen helfen:
- Die obigen Schritte sind t o sende E-Mails durch Code, ich Zucker gibt es neues Konzept, das PRocess ist, können Sie E-Mail auf Prozess auch senden.
Ich denke, das du es mir eine Menge in Bezug auf die E-Mails helfen helfen.
// require_once('phpmalier.php');
$mail = new SugarPHPMailer();
//
// $mail->setMailerForSystem();
// $mail->From = $focus->settings['notify_fromaddress'];
// $mail->FromName = $focus->settings['notify_fromname'];
// $mail->Subject = $subject;
// $mail->IsHTML(true);
// $mail->Body = $body;//$html_body;
// $mime_type = "application/pdf";
// $mail->AddAttachment($sugar_config['upload_dir'] . $file_name.'.pdf', $file_name, 'base64', $m`enter code here`ime_type);
// $mail->prepForOutbound();
// $mail->AddAddress($To_email);
//if (!$mail->Send()) {
//$GLOBALS['log']->fatal("Email for Cases# " . $bean->name . " is not sent. Please check Email id of the contact ");
// }
Sie sollten Ihrem Code eine Erklärung hinzufügen. Auch - der meiste Code ist irrelevant, da er kommentiert wurde. – fen1x
- 1. Emails über SMTP mit DKIM senden
- 2. Suite CRM Rollenverwaltung, GM, DM, SR Hierarchie
- 3. Suite CRM - Label fehlt im Subpanel
- 4. ein Feld Bestücken wenn ein _ Suite crm
- 5. Tracking eMails in Outlook 2007
- 6. Will Webapi Set-Eintrag aufrufen Suite CRM 6.5
- 7. Wie EMails in C# -Anwendung erhalten?
- 8. Verwenden Sie erweiterte REST-Funktionen wie enthält in Dynamics CRM
- 9. Winkelmesser - senden Spec/Suite Name als Parameter
- 10. Umleiten von EMails mit Amazon SES-Dienst
- 11. django zum Senden und Empfangen von E-Mails?
- 12. SUITE CRM 7.5.3 - Installation unter Windows 7/Apache 2.x/PHP 7/MYSQL5.6 hängt nach Datenbankkonfiguration
- 13. wie man eine einfache php-app senden sie emails von heroku cedar stack?
- 14. Wie verschicke ich HTML Emails mit Mailgun?
- 15. Verwenden von Parallel.ForEach zum Einfügen und Aktualisieren von CRM-Daten
- 16. Senden vieler Variablen über Funktionen
- 17. Dynamics CRM: Schreiben von Excel zu CRM
- 18. Cloud-Funktionen für Firebase - Senden Sie E-Mail onWrite
- 19. Wie schicke ich Emails mit Javascript auf einfachste Weise?
- 20. Senden von Daten über serielle in Python von verschiedenen Funktionen
- 21. Suite CRM - In der Zip-Datei fehlt eine Manifest.php-Datei. Kann nicht
- 22. Hersteller Eröffnungssaldo in Suite
- 23. senden Massen-E-Mail-PHPMailer durch G-Suite
- 24. Libcurl zum Senden von Audiodatei
- 25. C# -Code zum Verbinden von CRM gespeicherten Ansichten
- 26. Kann POST-Formular vom Browser zum Server, aber nicht vom Server zum Server senden
- 27. Funktionen zum Anhängen von Funktionen innerhalb einer for-Schleife
- 28. How do I deactivate GMail meter emails?
- 29. Kein Caching von .swf in Netsuite-Suite-
- 30. Verwenden von AJAX zum Senden von Formular
Danke Amitesh. Lass mich das versuchen. Ab sofort sendet die SuiteCrm nur dann eine E-Mail-Benachrichtigung, wenn der Benutzer einem Konto hinzugefügt hat. Aber die E-Mail-Benachrichtigung wird nicht gesendet, wenn er aus dem Konto entfernt wurde. In den Standardfunktionen zum Senden von E-Mails von Suitecrm ist die E-Mail-Benachrichtigung nicht vorhanden, um den Benutzer von einem Konto zu entfernen. Es kann nur durch benutzerdefinierte Mail implementiert werden? Danke noch einmal. – user1740757
upvote und akzeptiere die Antwort plz. –