Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 邮件脚本无法运行_Php_Email - Fatal编程技术网

Php 邮件脚本无法运行

Php 邮件脚本无法运行,php,email,Php,Email,我一整天都在为这件事挣扎。服务器过去在没有smtp身份验证的情况下工作。现在不再是了。 因此,我创建了一个邮件地址,将填写的脚本转发到我的电子邮件地址。 我过去常常出错。现在我不再收到任何错误,但我仍然没有收到任何邮件 也许你们可以看看我的代码是否有问题 require_once "Mail.php"; $recipient = "mwmhermans@outlook.com"; //Het email adres van de persoon die vragen moet ontvangen

我一整天都在为这件事挣扎。服务器过去在没有smtp身份验证的情况下工作。现在不再是了。 因此,我创建了一个邮件地址,将填写的脚本转发到我的电子邮件地址。 我过去常常出错。现在我不再收到任何错误,但我仍然没有收到任何邮件

也许你们可以看看我的代码是否有问题

require_once "Mail.php";
$recipient = "mwmhermans@outlook.com"; //Het email adres van de persoon die vragen moet ontvangen. 
$subject = "Dealership request." + $_POST['naam']; //Subject van de mail. 
$header = "From: " . $_POST['email'] . "\n"; 
$mail_body = "Contact script was executed on " . date("d-m-Y") . " at " . date("H:i") . " \n";  // tijd van uitvoering
$mail_body .= "The following person executed the script:\n\n";
$mail_body .= "Name: " . $_POST['naam'] . "\n"; 
$mail_body .= "E-mail: " . $_POST['email'] . "\n\n";
$mail_body .= "Company: " . $_POST['company'] . "\n"; 

$host = "";
$username = "";
$password="";

$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));

$mail = $smtp->send($recipient, $subject, $header, $body);

echo '<div style="margin-left:25px;"><div class="wrapper">';
echo "<br/><b>Your request is successfully sent.</b><br>You'll get a response as soon as possible.</b><br>"; 
echo "<a class=\"main\" href='javascript:history.back(1)'>Back</a>";
echo '</div></div>'; 
require_once“Mail.php”;
$recipient=”mwmhermans@outlook.com"; //他的电子邮件地址是范德潘松·弗拉根·莫特·翁特万根。
$subject=“经销商请求”。+$\u POST['naam']//主题:范德梅尔。
$header=“From:”$_发布['email']。“\n”;
$mail\u body=“联系人脚本已在上执行”。日期(“d-m-Y”)。“在”。日期(“H:i”)。“\n”;//蒂吉德·范尤特沃林
$mail\U body.=“以下人员执行了脚本:\n\n”;
$mail_body.=“名称:”$_POST['naam']。“\n”;
$mail_body.=“电子邮件:”$_发布['email']。“\n\n”;
$mail_body.=“公司:”$_邮政[“公司”]。“\n”;
$host=”“;
$username=“”;
$password=“”;
$smtp=Mail::工厂('smtp',
数组('host'=>$host,
“auth”=>正确,
“用户名”=>$username,
“密码”=>$password));
$mail=$smtp->send($recipient,$subject,$header,$body);
回声';
echo“
您的请求已成功发送。
您将尽快得到响应。
”; 回声“; 回声';
我认为,您为
发送功能设置了不正确的参数。如前所述,大纲如下:

mixed send ( mixed $recipients , array $headers , string $body )
当你这样称呼它时:

send(mixed $recipient, string $subject, string $header, string $body);

请查看该页上的示例,并根据该示例更改代码。

我认为,您为
发送功能设置了不正确的参数。如前所述,大纲如下:

mixed send ( mixed $recipients , array $headers , string $body )
当你这样称呼它时:

send(mixed $recipient, string $subject, string $header, string $body);


请查看该页面上的示例,并根据该示例更改代码。

日志中有什么内容?您的类是否返回任何错误?您使用的这个类是如何命名的(库的名称)?您检查过垃圾邮件文件夹吗?我相信标题必须是最后一个条目。尝试发送($recipient、$subject、$body、$header)我检查了日志,没有任何错误
如果(PEAR::isError($mail)){echo$mail->getMessage();}
日志中有什么?您的类是否返回任何错误?您使用的这个类是如何命名的(库的名称)?您检查过垃圾邮件文件夹吗?我相信标题必须是最后一个条目。尝试发送($recipient、$subject、$body、$header)
我检查了日志,没有任何错误
如果(PEAR::isError($mail)){echo$mail->getMessage();}
至少它现在正在给我发送邮件。但这给我带来了失败notice@TheUnknown请解释什么是故障通知,它是如何生成的?试着自己调试一下。我再次使用了调试。没有出现任何问题,似乎是服务器问题。这是我在邮箱中得到的结果。我发现我在From@TheUnknown伟大的很高兴,你做到了。至少它现在正在给我发邮件。但这给我带来了失败notice@TheUnknown请解释什么是故障通知,它是如何生成的?试着自己调试一下。我再次使用了调试。没有出现任何问题,似乎是服务器问题。这是我在邮箱中得到的结果。我发现我在From@TheUnknown伟大的很高兴,你做到了。