首页技术教程文章详细

优客365导航ssl加密邮箱发不出去怎么办?
  • 快审
  • 推荐
  • 顶置

原创2019-03-08 14:09:09 318

优客365导航设置好邮件功能后,发信地址账号密码全部都是正确的,

下面错误代码。

SMTP -> ERROR: Failed to connect to server: Connection timed out (110)

我在网上找了很多资料,最后才发现问题所在,修改办法如下,


首先打开网站根目录,然后打开app目录下的common.php文件,修改如下:

把这行代码的前两个斜杠给删掉就行了,


// $options['site_root']

require(EXTEND_PATH.'phpmailer/class.phpmailer.php');

$mail = new PHPMailer();

$mail->SMTPDebug = 1;

$mail->IsSMTP(); //使用SMTP方式发送

$mail->SMTPAuth = ($options['smtp_auth'] == 'yes') ? true : false; //启用SMTP验证功能,一般需要开启

$mail->Host     = $options['smtp_host']; //smtp服务器地址

$mail->Port     = $options['smtp_port']; //smtp服务器端口

$mail->Username = $options['smtp_user']; //smtp服务器帐号

$mail->Password = $options['smtp_pass']; // smtp服务器密码

$mail->CharSet  = 'utf-8'; //发送的邮件内容编码

$mail->SetFrom($options['smtp_user'], $options['site_name']); //发件人的邮箱和姓名

$mail->AddReplyTo($options['smtp_user'], $options['site_name']); //回复时的邮箱和姓名,一般跟发件人一样

$mail->SMTPSecure = "ssl"; //gmail需要启用sll安全连接

$mail->Subject = $subject; //邮件主题

$mail->MsgHTML($content); //邮件内容,支持html代码




优客站在网上找了下面很多资料是无法解决的,


对优客365导航无法解决,其他程序未测如下


在 class.phpmailer.php 中,将


function IsSMTP() {


$this->Mailer = ‘smtp‘;


}


改成:


function IsSMTP() {


$this->Mailer = ‘SMTP‘;


}


本地 : 注释 $mail->SMTPSecure = ‘ssl’ 这一项,并设置 mail->Port = 25 端口为 25


上线 ::开启 $mail->SMTPSecure = ‘ssl’ 这一项,并设置 mail->Port = 465 端口为 465


快审推荐