电子邮件从PHP中的本地服务器发送

前端之家收集整理的这篇文章主要介绍了电子邮件从PHP中的本地服务器发送前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有我的文件mail.PHP
<html>
<body>

<?PHP
if (isset($_REQUEST['email']))
//if "email" is filled out,send email
  {
  //send email
  $email = $_REQUEST['email'] ;
  $subject = $_REQUEST['subject'] ;
  $message = $_REQUEST['message'] ;
  mail("syedsamiruddin29@gmail.com",$subject,$message,"From:" . $email);
  echo "Thank you for using our mail form";
  }
else
//if "email" is not filled out,display the form
  {
  echo "<form method='post' action='mail.PHP'>
  Email: <input name='email' type='text' /><br />
  Subject: <input name='subject' type='text' /><br />
  Message:<br />
  <textarea name='message' rows='15' cols='40'>
  </textarea><br />
  <input type='submit' />
  </form>";
  }
?>

</body>
</html>

但是当我运行它.我收到此错误

Warning: mail() [function.mail]: Failed to connect to mailserver at "127.0.0.1" port 25,verify your "SMTP" and "smtp_port" setting in PHP.ini or use ini_set() in C:\Program Files\EasyPHP-5.3.8.1\www\safepay247\mail.PHP on line 13
Thank you for using our mail form

我试图做的是发送电子邮件到我的电子邮件ID:syedsamiruddin29@gmail.com使用PHP到输入类型的人的电子邮件.

我经历了很多视频,但没有人帮我解决PHP.ini问题.

您需要在PHP.ini中设置SMTP服务器.

您需要更改的指令列于here.设置应由您的托管服务提供商提供.

但在我们超越自我之前,只需一个快速警告:

>您通过在“from”标题中设置电子邮件伪装成其他人来发送电子邮件.
>大多数SMTP服务器都需要某种形式的身份验证,例如使用gmail SMTP服务器发送内容,我需要使用我的用户名和密码进行身份验证.
>如果表单字段中的电子邮件与身份验证用户名不匹配,则服务器可能会拒绝该邮件,或者可以更改它以反映身份验证用户名.最后,它可能不适合使用垃圾邮件过滤器.

我的建议是,您从自己的一个电子邮件帐户发送电子邮件,例如(customerenquiry@yourdomain.com).然后在邮件正文中,输入客户的电子邮件地址.您还可以将回复标题设置为客户的电子邮件地址,以便在电子邮件客户端中单击“回复”将自动将其电子邮件地址放在“收件人”字段中.

原文链接:https://www.f2er.com/php/139159.html

猜你在找的PHP相关文章