如何从一个PHP脚本发送电子邮件吗

学习如何计划一个PHP web页面发送邮件

PHP邮件()函数是一个简单的和简单的方法来发送电子邮件从一个PHP脚本运行在一个web页面。这意味着使用Sendmail程序发送电子邮件从您的web服务器,而不是你的邮件服务器。这是它是如何工作的。

你也可以发送电子邮件从你的PHP脚本使用SMTP认证,指定PHP脚本邮件是否应该使用一个本地或远程SMTP服务器发送消息。

特写的光标邮件图标
丹尼尔Sambraus /盖蒂图片社

PHP邮件脚本示例

如果你执行这个例子中,一定要改变的元素适用于你,如您的电子邮件地址、主题和消息。

报错(' display_errors ', 1);
error_reporting (E_ALL);
美元=“youremailrecipient@example.com”;
主题=美元“主题”;
美元消息=“你的消息在这里”;
回声“发送电子邮件消息。”;
? >

前两行让你看到可能发生的任何错误的脚本:

报错(' display_errors ', 1);
error_reporting (E_ALL);

下一个是线。这是电子邮件应该发送的电子邮件地址。此邮件地址可能是你的还是别人的,取决于你为什么使用PHP邮件功能。

美元=“youremailrecipient@example.com”;

主题行,输入任何你想要的主题作为电子邮件发送通过PHP脚本。

主题=美元“主题”;

消息线就是电子邮件的主体。

美元消息=“你的消息在这里”;

使用\ n参数来添加一个新的行消息所以它不显示在一行中收件人。添加不止一个,如果你需要。

echo消息将会是一个成功或错误信息显示在页面上,如果其他参数不正确填写。

回声“发送电子邮件消息。”;

更多的PHP邮件选项

这里有一些更多的选择要牢记:

  • 如果你想从标题行包括一个,很容易将它添加到您的PHP脚本
  • 邮件()函数包含股票PHP不支持SMTP认证。如果你需要这个函数,发送电子邮件使用SMTP认证
  • 以确保用户输入一个实际的电子邮件地址,验证文本字段以确保它包含一个电子邮件的结构。
  • 如果你想指定接收者的名字除了地址,添加引号内的名字,然后把电子邮件地址在括号中。

了解更多关于PHP的发送邮件功能PHP.net

保护你的脚本从垃圾邮件发送者

如果您使用邮件()函数,特别是结合web表单,确保你检查它叫做从页面所需的保护形式和一个验证码。同样重要的是检查可疑的字符串,例如,Bcc:其次是电子邮件地址。

这个页面是有用吗?