我有一个php脚本设置为生成电子邮件。目前,他们给出了成功的消息,但实际上并不发送电子邮件。
我刚刚查看了php配置设置文件,并注意到了以下内容:
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25这是我将SMTP更改为需要转发电子邮件的地址的地方吗?
任何帮助都将不胜感激,谢谢:)
发布于 2010-09-20 20:11:50
在Windows上,PHP的邮件功能可以使用SMTP服务器。(这是因为Windows缺乏Unix/Linux的集中化、标准化的邮件功能。)
然而,它的可能性非常有限:它既不支持身份验证,也不支持加密--这两种都是当今大多数邮件服务所需要的。
如果您想使用外部SMTP服务器(如Google Mail),则可以使用SSL/TLS和身份验证连接到SMTP服务器的外部邮件类(如Swiftmailer )。
否则,像Mercury这样的轻量级邮件服务器可以接受本地电子邮件,并通过适当的SMTP服务器“重新发送”它。
发布于 2010-09-20 20:07:15
是的,您可以在那里设置将用于通过SMTP发送邮件的服务器(正如评论所述,这是WIN32专用的!)。不过,我建议你看看phpmailer,它简化了你用php发送邮件的工作。它也支持自定义SMTP设置。
https://stackoverflow.com/questions/3751280
复制相似问题