测试邮件:Mailer Error: SMTP connect() failed.

zhaozhiqiang000 2016-01-19 04:51:04
在https://github.com/PHPMailer/PHPMailer/上找的PHPMailer类,挺强大,


header("Content-Type:text/html;charset=utf-8");
require 'Study/PHPMailer-master/PHPMailerAutoload.php';

$mail = new PHPMailer;

//$mail->SMTPDebug = 3; // Enable verbose debug output

$mail->isSMTP(); // Set mailer to use SMTP
$mail->Host = 'smtp.163.com'; // Specify main and backup SMTP servers
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = 'my163@163.com'; // SMTP username
$mail->Password = 'password'; // SMTP password
$mail->SMTPSecure = 'SSL'; // Enable TLS encryption, `ssl` also accepted
$mail->Port = 465; // TCP port to connect to

$mail->setFrom('my163@163.com', 'Mailer');
$mail->addAddress('my163@163.com', 'Joe User'); // Add a recipient
$mail->addAddress('myqq@qq.com'); // Name is optional
$mail->addReplyTo('my163@163.com', 'Information');
$mail->addCC('cc@example.com');
$mail->addBCC('bcc@example.com');

$mail->addAttachment('/var/tmp/file.tar.gz'); // Add attachments
$mail->addAttachment('/tmp/image.jpg', 'new.jpg'); // Optional name
$mail->isHTML(true); // Set email format to HTML

$mail->Subject = 'Here is the subject';
$mail->Body = 'This is the HTML message body <b>in bold!</b>';
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';

if(!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent';
}

出现错误:
Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

php.ini的openSSL已经打开,apache重启,引入的类库路径正确,参考http://stackoverflow.com/questions/30542095/mailer-error-smtp-connect-failed-in-php-mailer-https-github-com-phpmailer的解决方法也不行,实在找不到原因,问问这里的大神
...全文
5039 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangyihui802321 2017-08-10
  • 打赏
  • 举报
回复
我的也出现了同样的问题,也是在网上看了许多,也是没有解决。 但是后来重新到网易邮箱上对客户端密码进行了设置,打开了POP3/SMTP服务就可以了。(小贴士psw用的是客户端授权密码)
Code_Lyoko 2016-11-21
  • 打赏
  • 举报
回复
请问楼主搞定了么? 我的在WIN本地测试163的25端口可以发送邮件。 在centos 6.5上不行,但是qq邮箱可以。 不知道什么情况,也是这歌错误。
码无边 2016-01-20
  • 打赏
  • 举报
回复
1.检查下你的php扩展ssl和socket是否开启。 2.查看邮件服务器的端口是否正确。
zhaozhiqiang000 2016-01-20
  • 打赏
  • 举报
回复
引用 1 楼 zy205817 的回复:
1.检查下你的php扩展ssl和socket是否开启。 2.查看邮件服务器的端口是否正确。
php扩展ssl和socket已开启, 163的服务器端口25,加密SSL是456/587,正确
内容概要:本文围绕三相逆变器模型仿真及软开关技术展开研究,基于Simulink平台构建了完整的系统仿真模型,深入分析了三相逆变器的拓扑结构、工作原理与动态响应特性。研究重点聚焦于软开关技术(如零电压开关ZVS、零电流开关ZCS)在逆变器中的应用,通过仿真验证其在降低开关损耗、提高转换效率、减小电磁干扰等方面的显著优势。文章详细阐述了软开关的实现条件与控制策略设计,结合LCL滤波器优化与PWM调制技术,提升了系统整体性能。通过对电压、电流波形及功率因数等关键指标的仿真分析,验证了所提出方案的有效性与可行性,为高性能逆变器的设计与优化提供了理论依据和技术支撑。; 适合人群:具备电力电子、电气工程及其自动化等相关专业背景,熟悉Simulink仿真环境,从事新能源发电、电力变换器设计、微电网控制或电能质量治理等领域研究的科研人员、工程技术人员及研究生。; 使用场景及目标:①用于高校电力电子课程教学与实验,辅助学生理解逆变器工作机理及软开关技术原理;②为工业界高效率逆变电源、光伏并网逆变器、储能变流器等产品的研发提供技术参考;③支持相关领域科研人员开展新型拓扑与先进控制算法的仿真验证与学术论文撰写。; 阅读建议:建议读者结合文中所述Simulink模型进行动手实践,重点关注软开关触发时序、谐振参数设计与系统稳定性之间的关系,同时可延伸学习死区效应补偿、锁相环控制、孤岛检测等相关技术以构建完整的逆变系统知识体系。

21,889

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧