0

PHP Mail 功能似乎在将电子邮件发送到:@domain.edu.ag 时出现问题。该功能是否支持外域?

该域托管在 Google Apps 上,因此应该以相同的方式接收邮件。垃圾邮件中没有消息可以引导我进一步探索。所以我创建了一个测试脚本来发送邮件,并注意到邮件似乎没有发送。

这是我用于测试目的的:

<?php
    $to = "mymail@domain.edu.ag,mymail@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>");
    }
    ?>

结果是收到了@gmail 消息,但没有收到@edu.ag 电子邮件地址。这里发生了什么?没有错误或任何东西,并且从其他发件人那里收到的邮件也很好。

4

1 回答 1

0

尝试这样做:

$to = array("mymail@domain.edu.ag", "mymail@gmail.com");
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";

foreach($to as $to_addr) {
    mail($to_addr, $subject, $body)
}

因此,您正在遍历数组中的电子邮件地址,并为每个地址发送邮件声明。过去我在使用带逗号的常规字符串时遇到了一些麻烦。

于 2012-05-04T16:06:15.083 回答