lampp 中的 mail() 不起作用
我正在尝试用 PHP 发送一个简单的邮件脚本。它不起作用,我的邮件日志或错误日志中没有错误。
这是我的 php.ini 配置
SMTP = relais.videotron.ca
smtp_port = 25
sendmail_from = [email protected] (Of cours it's my ISP email there :D)
sendmail_path = /usr/sbin/sendmail -i -t
和我的简单 mail() 测试
mail("[email protected]","test","test");
没有任何作用。可能是什么?
I'm trting to send a simple mail script in PHP. It doesn't work and I have no error in mail log or error log.
Here's my php.ini config
SMTP = relais.videotron.ca
smtp_port = 25
sendmail_from = [email protected] (Of cours it's my ISP email there :D)
sendmail_path = /usr/sbin/sendmail -i -t
and my simple mail() test
mail("[email protected]","test","test");
Nothing's work. What could it be?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
内置 PHP
mail
命令不允许您向 SMTP 服务器进行身份验证。您的 ISP SMTP 服务器需要身份验证,因此拒绝连接。您的 ISP 提供的信息证实了这一点;
您的选择是使用允许匿名连接的 SMTP 服务器或者(正如 Eamorr 所说)使用邮件程序类。
The built-in PHP
mail
command doesn't allow you to authenticate to an SMTP server. Your ISP SMTP server requires authentication and so is refusing the connection.The info provided by your ISP confirms this;
Your options are either use an SMTP server that allows anonymous connections or (as Eamorr says) use a mailer class.
我使用 SwiftMailer:
您可以轻松发送纯文本和 html 电子邮件。
I use SwiftMailer:
You can send both plaintext and html email with ease.