Email 套件CRM SMTP connect()在电子邮件活动中失败

Email 套件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

我已在服务器上安装SuiteRM

  • 我已经在电子邮件模块上配置了电子邮件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;
这是我的工作

期待更好的解决方案