在php网站开发中,发送电子邮件是一个非常普片的需求。比如网站注册功能,当用户注册完成后需要发送电子邮件给用户,提示用户注册成功或者发送验证链接,另外,用户修改账号密码也需要发送电子邮件。
本文章向大家介绍php发送邮件的两种方法:
- 使用php mail()发送邮件
- 使用第三方类库PHPMailer发送邮件
使用php mail()发送邮件
mail()是php的内置函数,它允许使用本地sendmail 程序发送电子邮件。无论何时调用mail()函数,它都会调用本地sendmail程序,该程序通常由系统管理员配置。如果你的虚拟主机位于Hostinger,你可以在电子邮件 - >邮件服务控制 部分启用/禁用此功能 。
默认情况下sendmail服务是自启(自行启动)。
语法:
mail(to,subject,message,headers,parameters)
参数:
参数名 | 描述 |
---|---|
to | 必需。规定 email 接收者。 |
subject | 必需。规定 email 的主题。注释:该参数不能包含任何新行字符。 |
message | 必需。定义要发送的消息。应使用 LF (\n) 来分隔各行。 |
headers | 可选。规定附加的,比如 From、Cc 以及 Bcc。 应当使用 CRLF (\r\n) 分隔附加的。 |
parameters | 可选。对邮件发送程序规定额外的参数。 |
使用php mail()发送html邮件
HTML email This email contains HTML Tags!
Firstname Lastname John Doe