Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.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
Smtp php@mail没有发送邮件_Smtp_Php_Whm - Fatal编程技术网

Smtp php@mail没有发送邮件

Smtp php@mail没有发送邮件,smtp,php,whm,Smtp,Php,Whm,我的php邮件功能运行良好,发送邮件也很正常,但从过去几天开始,它就不再发送任何电子邮件。我从whm、php表单、cpanel webmail测试了以下内容,这些是我的观察结果 当我使用cpanel webmail向我的gmail帐户发送电子邮件时,它立即被发送 当我使用php simple form发送邮件时,邮件未送达,然后我认为gmail垃圾邮件过滤器可能会拒绝邮件,然后我检查whatismyipaddress工具,检查服务器ip是否标记为垃圾邮件,它显示为绿色。然后我尝试了其他hotma

我的php邮件功能运行良好,发送邮件也很正常,但从过去几天开始,它就不再发送任何电子邮件。我从whm、php表单、cpanel webmail测试了以下内容,这些是我的观察结果

当我使用cpanel webmail向我的gmail帐户发送电子邮件时,它立即被发送

当我使用php simple form发送邮件时,邮件未送达,然后我认为gmail垃圾邮件过滤器可能会拒绝邮件,然后我检查whatismyipaddress工具,检查服务器ip是否标记为垃圾邮件,它显示为绿色。然后我尝试了其他hotmail和其他一些id,但通过php form发送的邮件未送达。然后我检查了我的php.ini文件,它绝对没有问题,然后我检查了whm邮件传递报告(在这里,电子邮件没有出现)和队列管理器(电子邮件没有出现),甚至邮件疑难解答,检查时它是绿色的

我禁用了whm的Spamasis,然后邮件也没有送达。邮件要去哪里?问题出在哪里

mail.php

   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
     <head>
 <title>Send Anonymous Email</title>
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 </head>

  <body>
<form name="SAE" method="post" action="send.php">
   <br>To Email: </br>
   <br><input name="toemail" type="text" id="toemail" value=""></br>
<br>Subject: </br>
  <br><input name="subject" type="text" id="subject" value=""></br>
  <br>Message:</br>
 <br> <textarea cols="50" rows="7" name="message"></textarea></br>
<br><input name="submit" type="submit" value="Send!"></br>

 </form>
   <p>Powered by <a href="http://asian.sc">Anonymous Email Sender</a></p>
 </body></html>

发送匿名电子邮件

电邮:



主题:



信息:




动力

send.php

  <?php 



  $toemail = $_POST['toemail']; 
  $subject = $_POST['subject']; 
  $message = $_POST['message']; 

  mail($toemail, '$subject (Sent Anonymously)', "Hello, 
   The following is an anonymous email. 

  $message 

   Powered by http://asian.sc - Anonymous Email Sender", 'From: '.$email); 

      echo "Thank you, $name<br>Message sent to $toemail with the following information:</br>Subject: $subject</br>Message: $message</br><p>Powered by <a href=\"http://asian.sc\">Anonymous Email Sender</a></p>";?>


抱歉,我忘了提及我检查了日志文件中的错误,但该电子邮件不在那里

这是sendmail试图停止发送带有自定义发件人标题的邮件

一个快速修复方法是使用SMTP服务器发送邮件(我建议,使用GMAIL帐户,因为它在所有情况下都是白名单。)

通过SMTP服务器发送电子邮件

为什么不在此处共享您的代码,我们可以获取lookPost代码、检查您的邮件日志等。在帮助您之前,我们需要做更多的挖掘工作。@PHPNooB代码已更新,请更新check@datasage代码更新请检查“匿名电子邮件”脚本是否经常被滥用以发送垃圾邮件。请不要编写或部署它们。