Email 套件CRM SMTP connect()在电子邮件活动中失败
我已在服务器上安装SuiteRMEmail 套件CRM SMTP connect()在电子邮件活动中失败,email,smtp,sugarcrm,suitecrm,outbound,Email,Smtp,Sugarcrm,Suitecrm,Outbound,我已在服务器上安装SuiteRM 我已经在电子邮件模块上配置了电子邮件smtp服务器,它的工作非常好 我已经在活动模块的“设置电子邮件”中添加了相同的配置信息 我已经在我的服务器上添加了cron命令 但是,当我创建一个活动时,电子邮件会留在队列中。我有一个日志错误: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting Sun Apr 16 22:53:14 2017 [25545
- 我已经在电子邮件模块上配置了电子邮件smtp服务器,它的工作非常好
- 我已经在活动模块的“设置电子邮件”中添加了相同的配置信息
- 我已经在我的服务器上添加了cron命令
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Sun Apr 16 22:53:14 2017 [25545][1][FATAL] SugarPHPMailer encountered an error: Vous n'avez pas configuré le serveur SMTP pour votre compte Mail. Configurer ou choir le serveur SMTP pour le compte Mail.
Sun Apr 16 22:53:14 2017 [25545][1][FATAL] SugarPHPMailer encountered an error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Sun Apr 16 22:53:14 2017 [25545][1][FATAL] Email delivery FAILURE:Array
我试图关闭防火墙=>它不工作
我试图更改php版本(5.6=>5.5)=>它不起作用
有什么想法吗?
谢谢。我发现了一个非常糟糕的解决方案,如果您可以从localhost发送电子邮件,而不使用smtp外部帐户,那么这是可行的: 编辑文件/modules/EmailMan/EmailManDelivery.php: 从第220行到第249行的注释电子邮件出站设置:
// if user want to use an other outbound email account to sending...
// if ($current_emailmarketing->outbound_email_id) {
// $outboundEmailAccount = BeanFactory::getBean('OutboundEmailAccounts',
// $current_emailmarketing->outbound_email_id);
//
// if (strtolower($outboundEmailAccount->mail_sendtype) == "smtp") {
// $mail->Mailer = "smtp";
// $mail->Host = $outboundEmailAccount->mail_smtpserver;
// $mail->Port = $outboundEmailAccount->mail_smtpport;
// if ($outboundEmailAccount->mail_smtpssl == 1) {
// $mail->SMTPSecure = 'ssl';
// } elseif ($outboundEmailAccount->mail_smtpssl == 2) {
// $mail->SMTPSecure = 'tls';
// }
// if ($outboundEmailAccount->mail_smtpauth_req) {
// $mail->SMTPAuth = true;
// $mail->Username = $outboundEmailAccount->mail_smtpuser;
// $mail->Password = $outboundEmailAccount->mail_smtppass;
// }
// } else {
// $mail->Mailer = "sendmail";
// }
//
// $mail->oe->mail_smtpauth_req = $outboundEmailAccount->mail_smtpauth_req;
// $mail->oe->mail_smtpuser = $outboundEmailAccount->mail_smtpuser;
// $mail->oe->mail_smtppass = $outboundEmailAccount->mail_smtppass;
// $mail->oe->mail_smtpserver = $outboundEmailAccount->mail_smtpserver;
// $mail->oe->mail_smtpport = $outboundEmailAccount->mail_smtpport;
// $mail->oe->mail_smtpssl = $outboundEmailAccount->mail_smtpssl;
// }
并添加以下行:
$mail->Mailer = "sendmail";
$mail->SMTPSecure = 'ssl';
$mail->SMTPAuth = true;
这是我的工作
期待更好的解决方案