java多线程    Java入门    vsftp    ftp    linux配置    centos    FRP教程    HBase    Html5缓存    webp    zabbix    分布式    neo4j图数据库    

php代码阿里云ECS无法smtp发送QQ企业邮箱

月小升发现阿里云ECS无法发送QQ企业邮箱的邮件,但是本地没问题啊。原来QQ企业邮箱需要ssl用465端口,而不是25端口,写一个博客留个记号

SMTPDebug = 1;

$smtpServer = 'smtp.exmail.qq.com';
$smtpServerPort = '465';
$smtpuserMail = 'donoreply@java-er.com';
$smtpPass = 'yuexiaosheng222016';

$title = "我是title.1";
$content = "我是内容";

$to = "275702822223@qq.com";

 $mail->IsSMTP(); // 启用SMTP
  $mail->Host=$smtpServer; //smtp服务器的名称(这里以QQ邮箱为例)
  $mail->Port=$smtpServerPort; //smtp服务器的端口号
  $mail->SMTPSecure='ssl'; //阿里云不支持25端口,所以只能用ssl连接
  $mail->SMTPAuth = true; //启用smtp认证
  $mail->Username = $smtpuserMail; //你的邮箱名
  $mail->Password = $smtpPass ; //邮箱密码
  $mail->From = $smtpuserMail; //发件人地址(也就是你的邮箱地址)
  $mail->FromName = "java-er.com"; //发件人姓名
  $mail->AddAddress($to,"Dear");
  $mail->WordWrap = 50; //设置每行字符长度
  $mail->IsHTML(true); // 是否HTML格式邮件
  $mail->CharSet="utf-8"; //设置邮件编码
  $mail->Subject =$title; //邮件主题
  $mail->Body = $content; //邮件内容
  $mail->AltBody = "这是一个纯文本的身体在非营利的HTML电子邮件客户端"; //邮件正文不支持HTML的备用显示
 $res = $mail->Send();

 var_dump($res);


?>


This entry was posted in PHP and tagged , , , . Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/ali-ecs-smtp-php/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.

Leave a Reply