在 PHP 应用开发中,往往需要验证用户邮箱、发送消息通知,而使用 PHP 内置的 mail() 函数,则需要邮件系统的支持。
如果熟悉 IMAP/SMTP 协议,结合 Socket 功能就可以编写邮件发送程序了,不过开发这样一个程序并不容易。
好在 PHPMailer 封装的足够强大,使用它可以更加便捷的发送邮件,免去了我们很多额外的麻烦。
PHPMailer
PHPMailer 是一个封装好的 PHP 邮件发送类,支持发送 HTML 内容的电子邮件,以及可以添加附件发送,并不像 PHP 本身 mail() 函数需要服务器环境支持,您只需要设置邮件服务器以相关信息就能实现邮件发送功能。
点此下载 PHPMailer
所有的主流邮箱都支持 SMTP 协议,但并非所有邮箱都默认开启,您可以在邮箱的设置里面手动开启。
第三方服务在提供了账号和密码之后就可以登录 SMTP 服务器,通过它来控制邮件的中转方式。
开启 SMTP 服务
获取授权码
好了,准备工作完成了,下面开始敲代码!
先把PHPmailer文件放在网页目录,然后新建一个sendmail.php
下面是sendmail.php的代码
新建一个2.php
下面是2.php的代码
好了,这就是PHP发送邮件的简单过程,遇到问题请联系我,我会帮你们解答,如果有什么问题,请在评论区留言!