php smtp发送邮件功能,PHP使用smtp发送邮件

最近一直纠结要使用哪个邮件接口比较好,幸得高人指教,使用smtp就可以发送邮件了。

本人开发项目使用的是thinkPHP框架,步骤如下:

1、添加PHPMailer和SmtpMailer.php到ThinkPHP/Library/Vendor中。

16ceeaba23ad

2、配置config.php文件,可以是Comment中的config.phpz也可以是相应模块中的config.php,配置信息如下:

'MAIL_ADDRESS'=>'', // 邮箱地址

'MAIL_SMTP'=>'', // 邮箱SMTP服务器,可以在邮箱中查看,如qq邮箱为smtp.qq.com

'MAIL_LOGINNAME'=>'', // 邮箱登录帐号

'MAIL_PASSWORD'=>'', // 邮箱密码

'MAIL_CHARSET'=>'UTF-8',//编码

'MAIL_HTML'=>true,//true HTML格式 false TXT格式

其中,邮箱地址和邮箱登录账号是一致的,MAIL_SMTP则根据所使用的邮箱而变,如阿里邮箱可以在设置>客户端设置>设置方法中直接查看,QQ邮箱则要在设置>账户中开启相应的服务才能看到

3、在相应的方法中调用就可以直接使用了

Vendor("SmtpMailer");

$mail      = new \SmtpMailer();

$resw      = $mail->send($sendname, $receivename, $email, $title, $content);

其中$sendname为发件人名称,$receivename为收件人称呼,如:尊敬的客户。$email为收件人邮箱,$title为邮件标题,$content为邮件内容,开启了MAIL_HTML,所以内容可以为html格式

超简单的几步,发送邮件的功能就实现了。由于才刚研究,可能有理解的不对的地方,希望各位大牛可以指正。本来打算把要用的文件一并带上,但是貌似不支持添加附件,有需要的话可以联系本人。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值