为什么邮件功能不向我发送邮件,有人可以帮帮我吗? 在这里,我写了脚本发送邮件。 是否有其他设置来发送邮件。 但邮件功能打印总是“成功”,但邮件没有收到给我。
$Msg = "Your Suggestion is saved successfully. Please wait for admin approval";
$subject="New Suggestion Posted - Waiting for approval";
//$email_id = 'bajrang.lal@sunarctechnologies.com';
$email_id = 'bajrang.lal@sunarctechnologies.com';
$mail_msg="Hello Admin,<br><br>New Suggestion Posted. Waiting for approval.<br><br>
Suggestion : ".$frmdata['description']."<br><br> Click here for <a href='http://www.tatanykshipping.com/index.php'>login</a><br><br> Thanks,<br>The TATA NYK Team";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= "From: Tata NYK <".$_SESSION['EMAIL_ID'].">\r\n";
$headers .= "Organization: Tata NYK\r\n";
echo '<br>sending mail to = ',$email_id;
if(mail($email_id,$subject,$mail_msg,$headers))
echo '<br>Successs';
else
echo '<br>Fail';
提前多多感谢。
答案 0 :(得分:0)
如果您的PHP应用程序在Linux上运行并且希望从该系统发送邮件,则需要传输。我使用sendmail,但您可以使用其他开源传输。您可能还需要安装电子邮件客户端,但我不知道PHP如何与发送邮件进行交互。我的应用程序就像一个电子邮件客户端,需要安装电子邮件客户端。
您还需要确保电子邮件收件人将接受未经请求的端口25流量。由于垃圾邮件,我们的防火墙不会接受未经请求的端口25流量,所以我已经修改了sendmail作为合法的电子邮件帐户登录我们的电子邮件服务器。