Gmail帐户中的PHP PEAR邮件永远不会到货

时间:2011-11-15 06:27:33

标签: php email gmail pear

我刚刚在我的cPanel系统中设置了PEAR Mail。我有一个PHP文件,它是一个由Flex应用程序调用的httpservice。我的客户使用Google Apps邮件。

我设置了一个测试脚本,通过Google Apps Mail上的域发送电子邮件,如下所示:

    $from = "sys@mydomain.com";
$to = "recip1@domainX.com, recip2@domainY.com";
$memberEmail="someone@domainZ.com";
    $subject = "mail test";
$body = "Hi,\n\nHow are you?";

$host = "ssl://smtp.gmail.com";
$port = "465";
$username = "sys@mydomain.com";
$password = "pass";

$headers = array (
    'From' => $from,
    'To' => $to,
    'Subject' => $subject,
    'Cc' => $memberEmail . ", test@domain1.com, test2@gmail.com, test3@myISP.net"
    );

$smtp = Mail::factory('smtp',
  array ('host' => $host,
    'port' => $port,
    'auth' => true,
    'username' => $username,
    'password' => $password));

$mail = $smtp->send($to, $headers, $body);

if (PEAR::isError($mail)) {
  echo("<stream><data><mailstatus>FAILURE</mailstatus></data></stream>");
 } else {
  echo("<stream><data><mailstatus>SUCCESS</mailstatus></data></stream>");
 }

当我登录Gmail帐户时,邮件会显示在“已发送”文件夹中,其中所有收件人都在“收件人”和“抄送”字段中,完全符合要求。但是,只有一个收件人或没有收件人收到该邮件。

没有返回错误,脚本在&lt; 2秒内执行;一切似乎都很好。

为什么电子邮件永远不会到来的任何想法?

0 个答案:

没有答案