我正面临电子邮件发送问题。
电子邮件不通过我的电子邮件功能发送。
我的代码如下:
ini_set("sendmail_from",$_POST['email']);
$to = 'email@gmail.com';
$subject = $_POST['subject'];
$from = $_POST['email'];
$message = $_POST['message'];
$message = wordwrap($message, 70);
mail($to,$subject,$message,$from);
答案 0 :(得分:0)
在执行脚本之前,您必须设置SMTP邮件服务器并在php.ini中提及这些详细信息。有关详细信息,请查看http://www.phpeasystep.com/phptu/23.html
答案 1 :(得分:0)
在您的代码中,您必须设置正确的标头,
您已将$from
用于邮件的标题部分。
将其值更改为
$from= 'From: '.$_POST['email']. "\r\n" .
'Reply-To: '.$_POST['email'] . "\r\n" .
'X-Mailer: PHP/' . phpversion();
或者您可以使用以下解决方案。
使用PHPMailer
API发送邮件。所有都在那里建造。
下载链接下面的完整代码表
PHPMailer API
古德勒克