如果邮件服务器需要,我在这里查找并提供smtp凭据。但我怎么知道我的服务器是否需要它?
我使用PHP编写脚本并使用PHPMailer
答案 0 :(得分:2)
简单......让PHPmailer尝试发送没有凭据的电子邮件。如果电子邮件由于缺少凭据而被拒绝,->Send()
将返回错误,您可以查看$ErrorInfo
以获取详细信息。
如果需要身份验证,则通常会使用SMTP错误530拒绝发送尝试。
答案 1 :(得分:1)
好吧,如果它真的是“你的”服务器,那么你应该知道你是如何配置它的。如果不是,并且没有提供给您的信息,那么尝试发送没有凭据的测试邮件。如果它有效,瞧!
如果您的意思是如何从PHP中一般性地发现邮件服务器是否需要凭据,那应该不是您的工作。应该由用户来配置。