如何通过PHP脚本发送邮件?

Zee*_*ang 1 php email

我如何通过PHP脚本发送邮件?我想做这样的事情:

for($k=0;$k<=$x->length-1;$k++)
{
    for($l=0;$l<=$j-1;$l++)
    {
        if($y->item($k)->nodeValue==$JobNoArr[$l] && $AcceptanceDateArr[$l]=='0000-00-00')
        {   
            //echo  $v->item($k)->nodeValue ;
            $email = $v->item($k)->nodeValue . ",";
            $to = $email;
            $subject = "My subject";
            $txt = "Hello world!";
            $headers = "From: webmaster@example.com" . "\r\n" .
            "CC: someother.valid@email.adr";
            mail($to,$subject,$txt,$headers);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题.

最好的Zeeshan

Vol*_*erK 16

我强烈建议不要使用PHP的mail()函数发送邮件.撰写有效的电子邮件并成功发送它们比初看起来更棘手.有编码,将部件放在一起,验证和卫生,错误报告(超过bool mail(...)),支持身份验证等等......该mail()功能不提供任何这些功能.

试试SwiftMailer或类似的.您可以将其配置为使用PHP的mail()功能等等.我强烈推荐它.

  • notepad.exe也没有被破坏,但它仍然不是我对C#开发的首选. (3认同)
  • Windows PHP上的邮件功能未被破坏.我用它所有的时间. (2认同)

kar*_*m79 6

你一下子尝试了太多.尝试一步一步.首先发送一个简单的电子邮件,其中包含硬编码参数以使其正常工作,然后在嵌套循环的上下文中对其进行故障排除.

  • 您可能正在点击垃圾邮件过滤器等. (3认同)

dus*_*oft 5

问题是邮件功能非常不可靠,特别是在发送大量电子邮件时.

我建议查看PHPmailer库(使用直接SMTP连接):http://phpmailer.codeworxtech.com/