关于使用PHPMailer发送邮件出错的问题
遇到这种‘’bug‘ , 你也不用过于自责 , 因为的确的确不容易发现。 楼主其实有几个错误 , 我还是说说吧。 1.从题主的问题说明来看,程序跑不动的原因最直接的就是 函数调用出错——mail function error,所以题主需要检查一下自己的扩展文件有不有问题,有问题?没关系,留下邮箱,我也不收钱。 2.假设你的项目文件夹为"mail" ,正常的话 这其中应该包含扩展文件(class.phpmailer.php | class.smtp.php) 和 一个函数文件(send_Mail.php) , 所以 引入配置文件应该这样写 ——include("./class.phpmailer.php");include("./class.smtp.php");
莫非题主硬生生把 函数写在了class.phpmailer.php类,那可有2030行代码,晕死里面算了,而且调用函数也不能这样写了。 3. 注意(开头说的\u0026#39;bug\u0026#39;):$mail-\u0026gt;password 这里的密码是填邮箱服务器的第三方登录授权密码,而非登录密码。 4.题主放心,按照这几步,我把你的代码在自己的电脑上试了一下,no problem。
【关于使用PHPMailer发送邮件出错的问题】
5.建议题主加一句:$mail-\u0026gt;CharSet=\u0026#39;UTF-8\u0026#39;; 这样中文才不会乱码。
■网友
这表示php环境没配置好,调用不到mail()函数. 如php.ini中没有配置好sendmail_path. 或者本地没有安装配置好mail服务器.安装好本地mail服务器,如postfix配置好sendmail_path,指向/usr/sbin/sendmail. 不同系统php.ini位置会不一样,需要注意. 使用isSendmail()函数, 并将其指向sendmail二进制:$mail-\u0026gt;Sendmail = \u0026#39;/usr/sbin/sendmail\u0026#39;;使用isSMTP, 采用SMTP直接发送.
■网友
PHPMailer/class.phpmailer.php at master · PHPMailer/PHPMailer · GitHub直接进类库里面看吧,目测是mail函数的问题
推荐阅读
- 过节■江苏省委省政府办公厅下发关于做好2021年元旦春节期间有关工作的通知
- 『先进』长江流域最先进洗舱站在宁投运 油可分离回收,水能循环使用
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 汽车|迈凯伦Artura不再使用迈凯伦祖传V8引擎了?
- |徐州市出台《关于优化创新创业生态系统 提升区域科技创新活力的实施意见》及实施细则
- 雨下|全球关于禁售燃油车只是理论上可行吗
- 关于用phpfsocket 写Post, 模拟http 报文怎样写入要传输的处理数据
- 智叔|很多家长还在整箱买:谈谈关于牛奶的17个真相警惕这些列入黑名单的“假牛奶”
- python的html5lib这个库咋使用啊我在网上也没有找到相关文档
- 关于微信小程序的思考:运营者该何去何从