我无法使用iis7服务器通过php代码发送电子邮件。这是我从服务器获取的警告。
Warning: mail(): SMTP server response: 550-(ip-0AD2EFB5) [ip]:50942 is currently not permitted to relay 550 through this server. in C:\inetpub\wwwroot\email\sendemail.php on line 17
and the 17th line is mail($to, $subject, $message, $headers)
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:1)
此问题与PHP或IIS7无关,但与SMTP策略有关。
网络(或ISP /托管)中的SMTP服务器不允许从网络外部注入邮件。您必须从ISP网络内部连接到SMTP,或者您需要某种允许访问SMTP服务器的身份验证。
此政策旨在使恶意用户不会使用SMTP来注入垃圾邮件(称为“开放中继”)。
编辑: 刚注意到你的amazon-ec2标签,好像你在亚马逊AWS云中运行? 可能你需要的是Amazon Simple Email Service