您可以列出Suite CRM提供的邮件发送功能吗? 例如:当用户被分配到一个帐户,用户获得邮件通知。但是,当用户从帐户中删除时(在帐户'编辑'页面中,通过单击'分配给'旁边的'X'按钮来更改用户,则用户不会收到他已被删除的邮件。) 请帮助我。Suite CRM中的邮件发送功能
1
A
回答
0
你好,我没有在suitecrm上工作,我在sugarcrm上工作,所以我根据suitcrm回答你的问题。
1.您必须先为它创建一个电子邮件模板。以帐户模块为例,发送状态更改电子邮件。
您可以在将logic_hook保存到帐户模块后添加。在custom/modules/Accounts/logic_hooks.php
$hook_array['before_save'][] = Array(1, 'send ', 'custom/modules/Accounts/send_email.php', 'accountSendEmail', 'send_email');
2)创建一个名为"send_email.php"
一个PHP文件
1)添加以下行"custom/modules/Accounts/" folder.
3)创建电子邮件模板形式的电子邮件模块,并得到36它的字符ID。
4)将以下代码写入custom/modules/Accounts/send_email.php
文件。
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';
}
}
}
}
0
// 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 ");
// }
+0
你应该为你的代码添加一些解释。此外 - 大部分代码是无关的,因为它的评论。 – fen1x
相关问题
- 1. 邮件功能不发送
- 2. Typ3发送邮件功能
- 3. Java发送邮件功能
- 4. 发送功能的HTML邮件
- 5. 从CRM 2011中的不同邮件服务器发送邮件
- 6. Webmatrix电子邮件发送功能
- 7. App Engine,Python:发送邮件功能
- 8. PHP邮件功能不发送
- 9. 不能发送邮件使用PHP邮件功能
- 10. PHP邮件功能不发送的邮件
- 11. 使用codignator自由功能发送邮件作为垃圾邮件发送
- 12. JSF primefaces电子邮件功能与发送和接收功能
- 13. PhpMailer能够从Windows发送邮件,但不能发送邮件
- 14. PHP邮件功能不发送邮件到某些地址
- 15. 使用PHP邮件功能发送邮件XAMPP 5.5-19
- 16. PHP邮件功能 - 发送邮件MTA - UBUNTU - 错误
- 17. PHP邮件功能不发送电子邮件到Gmail帐户
- 18. 在Linux服务器上通过邮件发送邮件功能
- 19. PHP邮件功能邮件发送失败
- 20. 自定义从PHP邮件功能发送的邮件中的字段
- 21. Laravel邮件未能发送邮件
- 22. CRM - 发送电子邮件给子网格中的联系人
- 23. ColdFusion邮件发送能力
- 24. 使用PHP邮件功能发送邮件 - 本地邮件服务器?
- 25. Php邮件功能将邮件发送到Gmail和AOL垃圾邮件
- 26. 发送邮件使用PHP邮件功能,电子邮件不发送,并没有产生错误
- 27. PHP邮件功能不发送电子邮件/花费太长时间发送电子邮件
- 28. 通过PHP邮件功能发送电子邮件功能不适用于长电子邮件
- 29. 在订购确认邮件中发送产品定制功能
- 30. 发送测试邮件功能不能正常工作nopCommerce 3.40
谢谢阿米特什。让我试试这个。截至目前,suitecrm仅在用户添加到帐户时才会默认发送邮件通知。但是邮件通知在他被从帐户中删除后不会发送。那么在suitecrm的默认邮件发送功能中,邮件通知不是用于从帐户中删除用户的?它只能通过自定义邮件实现?再次感谢。 – user1740757
upvote并接受答案plz。 –