您可以列出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. PHP發送郵件功能
- 2. 郵件功能不發送
- 3. Typ3發送郵件功能
- 4. Java發送郵件功能
- 5. 發送功能的HTML郵件
- 6. 發送郵件功能不會發送郵件與vailid電子郵件地址
- 7. 從CRM 2011中的不同郵件服務器發送郵件
- 8. 發送電子郵件功能
- 9. Webmatrix電子郵件發送功能
- 10. PHP郵件功能不發送
- 11. 發送郵件功能不起作用
- 12. App Engine,Python:發送郵件功能
- 13. PHP郵件功能無法發送
- 14. 不能在Windows使用PHP郵件功能發送郵件8
- 15. 不能發送郵件使用PHP郵件功能
- 16. 等待phpmailer的發送功能或郵件功能完成
- 17. 在郵件中收不到通過郵件發送的郵件()功能
- 18. PHP的郵件功能不會發送電子郵件
- 19. PHP郵件功能發送錯誤時間的郵件?
- 20. PHP郵件功能不發送的郵件
- 21. 使用codignator自由功能發送郵件作爲垃圾郵件發送
- 22. JSF primefaces電子郵件功能與發送和接收功能
- 23. PhpMailer能夠從Windows發送郵件,但不能發送郵件
- 24. PHP郵件功能 - 發送郵件MTA - UBUNTU - 錯誤
- 25. PHP郵件功能只發送垃圾郵件
- 26. 在Linux服務器上通過郵件發送郵件功能
- 27. php郵件功能有時會發送空白郵件
- 28. PHP郵件功能郵件發送失敗
- 29. 如何發送圖像郵件使用PHP郵件功能
- 30. 使用PHP郵件功能發送郵件XAMPP 5.5-19
謝謝阿米特什。讓我試試這個。截至目前,suitecrm僅在用戶添加到帳戶時纔會默認發送郵件通知。但是郵件通知在他被從帳戶中刪除後不會發送。那麼在suitecrm的默認郵件發送功能中,郵件通知不是用於從帳戶中刪除用戶的?它只能通過自定義郵件實現?再次感謝。 – user1740757
upvote並接受答案plz。 –