发送邮件 tp5.1 5.0都可以,实测有效
2018-09-17 16:44
232 查看
https://www.cnblogs.com/zhensg123/p/8954175.html
博客文章少了个Expection.php 文件;
common.php
<?php
// 应用公共文件
use think\Db;
use mailer\PHPMailer;
use mailer\SMTP;
// 公共发送邮件函数
function sendEmail($desc_content, $toemail, $desc_url){
$mail = new PHPMailer();
$mail->isSMTP(); // 使用SMTP服务
$mail->CharSet = "utf8";// 编码格式为utf8,不设置编码的话,中文会出现乱码
$mail->Host = "smtp.163.com";// 发送方的SMTP服务器地址
$mail->SMTPAuth = true;// 是否使用身份验证
$mail->Username = "pe_zhubin@163.com";// 发送方的163邮箱用户名,就是你申请163的SMTP服务使用的163邮箱</span><span style="color:#333333;">
$mail->Password = "*******";// 发送方的邮箱密码,注意用163邮箱这里填写的是“客户端授权密码”而不是邮箱的登录密码!</span><span style="color:#333333;">
$mail->SMTPSecure = "ssl";// 使用ssl协议方式</span><span style="color:#333333;">
$mail->Port = 465;// 163邮箱的ssl协议方式端口号是465/994
$mail->setFrom("pe_zhubin@163.com","得鑫官网");// 设置发件人信息,如邮件格式说明中的发件人,这里会显示为Mailer(xxxx@163.com),Mailer是当做名字显示
$mail->addAddress($toemail,'');// 设置收件人信息,如邮件格式说明中的收件人,这里会显示为Liang(yyyy@163.com)
$mail->addReplyTo("pe_zhubin@163.com","Reply");// 设置回复人信息,指的是收件人收到邮件后,如果要回复,回复邮件将发送到的邮箱地址
//$mail->addCC("xxx@163.com");// 设置邮件抄送人,可以只写地址,上述的设置也可以只写地址(这个人也能收到邮件)
//$mail->addBCC("xxx@163.com");// 设置秘密抄送人(这个人也能收到邮件)
//$mail->addAttachment("bug0.jpg");// 添加附件
$mail->Subject = "得鑫验证码";// 邮件标题
$mail->Body = "您的验证码是:".$desc_content."点击可以跳转回得鑫网页:<a href='".$desc_url."'</a>'";// 邮件正文
//$mail->AltBody = "This is the plain text纯文本";// 这个是设置纯文本方式显示的正文内容,如果不支持Html方式,就会用到这个,基本无用
if(!$mail->send()){ // 发送邮件
return 0;
//return $mail->ErrorInfo;
}else{
return 1;
}
}
controller 调用~~~
//---发送邮件;
public function email(){
$url = 'http://www.baidu.com';
$res = sendEmail("698596", "pe_zhubin@163.com", $url);
dump($res);
}
相关文章推荐
- python 发送邮件可以发送 附件
- 无需使用任何jar包就可以使用Java发送邮件(复制)
- 发送邮件到yangmichina.aikelinux@blogger.com就可以写BLOG?
- 批量添加JS脚本,像126发送邮件时的上传附件,可以自由增,减
- MDaemon服务器,部分人可以发送邮件但不能包含附件
- 发送邮件方法和将数据写入.csv文件---测试有效
- 二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)
- tp 利用 phpmailer 发送邮件
- php使用phpmailer发邮件,在window可以使用,linux无法发送邮件,出现could not connect to smtp host错误
- 让Exchange可以发送邮件到互联网的邮件服务器
- OE可以接收邮件,但发送不了邮件
- 关于pear mail的发送中文邮件乱码可以参考
- 配置好postfix邮件服务器之后就可以使用它来发送邮件了
- Linux系统下使用mail发送一封简单的Internet邮件【以及验证邮件是否发送成功sendmail -bp,必须是root用户才可以使用此命令查看邮件消息队列中的内容】
- phpmailer发送邮件,可以带附件
- android自己获取并保存错误日志(可以通过邮件发送到自己邮箱)
- SPring中quartz的配置(可以用实现邮件定时发送,任务定时执行,网站定时更新等)
- XAMPP 下配置SMTP mail服务,使PHP的mail() 函数可以发送邮件
- SSL邮件发送(腾讯企业邮箱测试通过,可以支持多附件)
- TP框架实现发送邮件