smtp端口php配置文件

时间:2010-09-20 12:04:22

标签: php smtp

我设置了一个PHP脚本来生成电子邮件。目前,他们提供成功消息,但实际上并未发送电子邮件。

我刚看了一下php配置设置文件,我注意到了这一点:

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

这是我将SMTP更改为我需要通过电子邮件转发的地址吗?

感谢任何帮助,谢谢:)

2 个答案:

答案 0 :(得分:1)

当您使用Windows时,PHP的邮件功能可以使用SMTP服务器。 (这是因为Windows缺乏Unix / Linux的集中式标准化邮件功能。)

但是,它的可能性非常有限:它既不支持身份验证也不支持加密 - 这是目前大多数邮件服务所需要的。

如果您想使用外部SMTP服务器(如Google Mail),可以使用Swiftmailer等外部邮件类,使用SSL / TLS和身份验证连接到SMTP服务器。

否则,像Mercury这样的轻量级邮件服务器可以接受本地电子邮件并通过正确的SMTP服务器“重新发送”它。

答案 1 :(得分:0)

是的,您可以设置将用于通过SMTP发送邮件的服务器(如评论所述,这只是WIN32!)。我建议您查看phpmailer,这样可以简化您在php中发送邮件的工作。它还支持自定义SMTP设置。

相关问题