PHP使用邮箱发送邮件(phpmailerphpmailer)

PHP使用邮箱发送邮件(phpmailerphpmailer),第1张

本文以QQ邮箱为案例

1.配置QQ邮箱,获取SMTP 密码

3.开启PHP模块(php.ini)

PHPMailer 需要 PHP 的 sockets 扩展支持,而登录 QQ 邮箱 SMTP 服务器则必须通过 SSL 加密,故 PHP 还得包含 openssl 的支持。

4.composer 安装最新版发送邮件类库

composer require phpmailer/phpmailer:6.1.5

TP5.1类库封装

php发送邮件,php发送电子邮件,使用php发送邮件,php如何发送邮件

方法/步骤

1

在实际项目开发中,我们经常需要得到用户的反馈信息并及时回复。普通的留言板有一定的内容限制,而邮件则能满足这个需求。今天给大家演示一下怎么利用PHP发送电子邮件。

2

1.首先我们需要一个用来发送电子邮件的文件的程序,也就是一个php文件,流行的phpmail有很多,今天以smtp.php为例来演示。

 

3

2.将其复制到你的项目文件内,具体路径根据自己的实际情况,这里建了一个test文件,用来设置邮件参数,大家也可以自定义邮件参数文件。(PS:一般都是通过表单接受的)

4

3.smtp.php文件如图所示,大家不需要管代码,会用就行,有时间了也可以研究研究哈。

5

4.设置邮件参数,具体代码如下:

//引入发送邮件类

require("smtp.php")

//使用163邮箱服务器

$smtpserver = "smtp.163.com"

//163邮箱服务器端口

$smtpserverport = 25

//你的163服务器邮箱账号

$smtpusermail = "@163.com"

//收件人邮箱

$smtpemailto = "@qq.com"

//你的邮箱账号(去掉@163.com)

$smtpuser = ""//SMTP服务器的用户帐号

//你的邮箱密码

$smtppass = "" //SMTP服务器的用户密码

6

5.设置邮件内容,代码如下:

//邮件主题

$mailsubject = "测试邮件发送"

//邮件内容

$mailbody = "PHP+MySQL"

//邮件格式(HTML/TXT),TXT为文本邮件

$mailtype = "TXT"

//这里面的一个true是表示使用身份验证,否则不使用身份验证.

$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass)

//是否显示发送的调试信息

$smtp->debug = TRUE

//发送邮件

$smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype)

刷新页面后邮件发送,参数不出错的话1分钟左右即可发送成功。我在测试的时候没有发送成功提示,自己登录邮箱查看的,如图所示,内容和上面设置的一样。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/300297.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存