我正在运行一个电子邮件系统,我可以使用它发送电子邮件。当然,我的电子邮件是直接移动到用户的垃圾邮件垃圾箱。奇怪的是,我无法接收来自任何其他领域的电子邮件。
我工具SMTP测试并发现以下错误。
503 This mail server requires authentication when attempting to send to a non-local e-mail address. Please check your mail client settings or contact your administrator to verify that the domain or addres
这很奇怪。我正试图发送一封电子邮件,其中包含以下链接:
这是通过我的ISP (RCN),到stmp.rcn.com。我住在波士顿地区,但我使用OS邮件客户端从加拿大不列颠哥伦比亚省发邮件。当我尝试发送时,错误消息是:
Sending the message content to the server failed.
Select a different outgoing mail server from the list below
or click Try Later to leave the message in your Outbox until
it can be sent.
我有windows 2012服务器。我已经安装了配置好的电子邮件服务器(hMailServer),可以正确地收发电子邮件。
但是当我想从php发送邮件时(我必须使用mail()函数),什么也没有发生。
在php.ini中,我设置了:
[mail function]
; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury
SMTP = 127.0.0.1
smtp_port = 25
你知道哪里会出问题吗?谢谢
编辑:我试过了
auth_username = smtp-username