无法使用我的功能发送电子邮件

时间:2016-01-18 06:41:11

标签: php sendmail

我正面临电子邮件发送问题。
电子邮件不通过我的电子邮件功能发送。

我的代码如下:

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);

2 个答案:

答案 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

古德勒克