基于phpmailer的企业邮箱发送邮件

阅读:832 2019-03-20 14:10:02 来源:新网

functionsendmail($to,$title,$content,$type=0){//引入phpmailer的核心文件使用require_once包含避免出现phpmailer类重复定义的警告require_once("phpmailer/class.phpmailer.php");require_once("phpmailer/class.smtp.php");//实例化phpmailer核心类$mail=newphpmailer();//是否启用smtp的debug进行调试开发环境建议开启生产环境注释掉即可默认关闭debug调试模式$mail->smtpdebug=1;//使用smtp鉴权方式发送邮件$mail->issmtp();//smtp需要鉴权这个必须是true$mail->smtpauth=true;//链接qq域名邮箱的服务器地址//$mail->host='smtp.qq.com';//链接163企业邮箱的服务器地址$mail->host='smtp.qiye.163.com';//设置使用ssl加密方式登录鉴权企业邮箱必须关闭,个人邮箱才需要//$mail->smtpsecure='ssl';//设置ssl连接smtp服务器的远程服务器端口号,以前的默认是25,但是现在新的好像已经不可用了可选465或587//$mail->port=465;//企业邮箱服务器端口号$mail->port=25;//设置smtp的helo消息头这个可有可无内容任意//$mail->helo='hellosmtp.qq.comserver';//设置发件人的主机域可有可无默认为localhost内容任意,建议使用你的域名$mail->hostname='www.xxxxxx.com';//设置发送的邮件的编码可选gb2312我喜欢utf-8据说utf8在某些客户端收信下会乱码$mail->charset='utf-8';//设置发件人姓名(昵称)任意内容,显示在收件人邮件的发件人邮箱地址前的发件人姓名$mail->fromname='xxxxx';//企业邮箱账号$mail->username='xxxxxxx';//smtp登录的账号这里填入字符串格式的qq号即可//$mail->username='xxxxxx@qq.com';//smtp登录的密码使用生成的授权码(就刚才叫你保存的最新的授权码)//$mail->password='此处为个人邮箱授权码';//企业邮箱,直接使用密码,并且关闭ssl加密方式$mail->password='xxxxxxxx';//改密码为企业邮箱登录密码//设置发件人邮箱地址这里填入上述提到的“发件人邮箱”//$mail->from='xxxxxx@qq.com';$mail->from='xxxxxxxxx';//邮件正文是否为html编码注意此处是一个方法不再是属性true或false$mail->ishtml(true);//设置收件人邮箱地址该方法有两个参数第一个参数为收件人邮箱地址第二参数为给该地址设置的昵称不同的邮箱系统会自动进行处理变动这里第二个参数的意义不大$mail->addaddress($to);//添加多个收件人则多次调用方法即可//$mail->addaddress('xxx@163.com','lsgo在线通知');//添加该邮件的主题$mail->subject=$title;

相关文章
{{ v.title }}
{{ v.description||(cleanHtml(v.content)).substr(0,100)+'···' }}
你可能感兴趣
推荐阅读 更多>
推荐商标

{{ v.name }}

{{ v.cls }}类

立即购买 联系客服