我试图按照该网站http://php.net/manual/pt_BR/ref.mail.php的步骤使用邮件功能发送电子邮件,我下载了zip提取文件,并在azure webapp上插入了sendmail.exe和sendmail.ini。在PHP.ini文件中,我仅更改了:
sendmail_path = "D:\home\site\sendmail.exe -t"
sendmail_from = jondoe@companyname.com.br
在sendmail.ini中,我更改了此部分,其余部分保持不变:
smtp_server=mail.gmail.com
smtp_ssl=ssl
smtp_port=465
auth_username=jondoe@companyname.com.br
auth_password=xxxxxx
这是要发送的代码:
$to="jondoe@companyname.com.br";
$subject="teste";
$message="xxxxxxxxxxxx";
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
$headers .= 'From: <webmaster@example.com>' . "\r\n";
$headers .= 'Cc: jondoe@companyname.com.br' . "\r\n";
mail($to,$subject,$message,$headers);
运行时没有错误,但是不会发送电子邮件。我发现了类似问题的问题,但不是适用于我的解决方案。
我查看了以下解决方案: PHP Mail Not Sending But No Errors
但是它没有用,并且返回了空白。
我在配置ini文件时犯了一个错误吗?还是发送错误电子邮件的代码?