PHP:从microsoft exchange server 2007发送html电子邮件

时间:2011-05-03 08:15:25

标签: php exchange-server-2007

我无法使用基本的php邮件功能向我的域外发送电子邮件。当我想向yahoo或gmail或我的域外发送电子邮件时显示错误。错误是:警告:mail()[function.mail]:SMTP服务器响应:550 5.7.1无法在第6行的C:\ ----- \ email.php中继。我的代码如下。

 $to = "testabc@gmail.com";
 $subject = "Hi!";
 $body = "Hi,\n\nHow are you?";
 if (mail($to, $subject, $body)) {
   echo("<p>Message successfully sent!</p>");
  } else {
   echo("<p>Message delivery failed...</p>");
  }

我的电子邮件服务器是Microsoft Exchange Server 2007。 他们的任何完善的php类或代码都可以发送电子邮件。

请帮助

2 个答案:

答案 0 :(得分:1)

这是服务器配置问题,它与您发送电子邮件的方式无关。显然不允许中继,因此您无法将邮件发送到外部电子邮件地址。因此,要么将“to”地址更改为允许的地址,请使用其他SMTP服务器发送邮件或更改当前邮件的配置。

答案 1 :(得分:0)

您是否尝试过像swift这样的电子邮件库? http://swiftmailer.org/