功夫码

phpmailer发送邮件失败,坑在阿里云服务器只能用https协议,去发送,不能用端口25

晓峰 时间:2020-10-19 11:24:48 阅读:74
--------------------------------------------------------- Ta 只分享的内容开始 ---------------------------------------------------------------------

phpmailer发送邮件失败,坑在阿里云服务器只能用https协议,去发送,不能用端口25


阿里云服务器默认禁止了25端口,所以无法发送邮件,只有使用https协议才行。

        $mail = new PHPMailer(true);
       try {
            $mail->IsSMTP();
            $mail->Host = "smtp.163.com";
            $mail->SMTPAuth = true;
            $mail->SMTPDebug = 2; 
            $mail->Username = 'gongfuma@gongfuma.com';
            $mail->Password = 'xxxxxxx';
            $mail->setFrom('damiweng@163.com');
            $mail->CharSet='UTF-8';
            $mail->Port = 465;     // 这里使用https端口
            $mail->SMTPSecure = 'ssl';   // 这里配置使用https端口
            $mail->addAddress($toemail);
            $mail->Subject = $title;
            $mail->msgHTML($content);

            var_dump($mail->send()); echo 'Mailer Error: '. $mail->ErrorInfo;die;
            if (!$mail->send()) {

                echo 'Mailer Error: '. $mail->ErrorInfo;
                return ;
                //return false;
            }
            return true;
       }catch (\Exception $e) {
  			  echo '邮件发送失败: ', print_R($e);
         	die;
		}




--------------------------------------------------------- Ta 只分享了这些内容 ---------------------------------------------------------------------

本文来源:功夫码(gongfuma.com)
声明:本文系功夫码原创稿件,版权属[功夫码 gongfuma.com]所有。
未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:功夫码",违者将依法追究责任。

相关文章

  • 回到顶部