0

我正在尝试发送大量电子邮件..所有密件抄送..我尝试了我在谷歌上可以找到的所有内容..似乎没有任何工作...我也检查了我的 php.ini 文件并根据我的设置进行了设置在谷歌上找到...

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25

我的标题中有错误,我的 php 文件的一部分在下面......任何帮助将不胜感激..

$to = "";
$header = "From:me@gmail.com\r\n";

//Compiling BCC list
for($i=0; $i<$count; $i++)
{
    if($i == 0)
        $header .= $emailContacts[$i];
    else
        $header .= ",".$emailContacts[$i];
}

if(mail($to, $subject, $message, $header))
    echo "MAIL pass";
else
    echo "MAIL fail";

错误:

警告:mail():无法在“localhost”端口 25 连接到邮件服务器,请验证您的“SMTP”和“smtp_port”

4

1 回答 1

1

您需要在计算机上安装 SMTP 服务器,或使用外部 SMTP 服务器。您可以使用 Gmail,但它们相当有限,我建议使用专门针对该领域的服务,例如SendgridMailjetPostmarkapp

作为一个很大的附带好处,这些人将确保您获得最大的可交付性(不要以垃圾邮件告终)

免责声明:我为 Mailjet 工作

于 2012-10-19T08:07:09.900 回答