资讯专栏INFORMATION COLUMN

php 发送邮件(使用QQ邮箱)

mmy123456 / 807人阅读

摘要:一,设置邮箱二,下载文件夹三,将文件夹放在网站根目录,或其他可引入的目录四,代码引入的核心文件实例化核心类是否启用的进行调试开发环境建议开启生产环境注释掉即可默认关闭调试模式使用鉴权方式发送邮件需要鉴权这个必须是链接域名邮箱的服务器地

一,设置qq邮箱

二,下载文件夹 Phpmailer
http://pan.baidu.com/s/1dFaUiQl
三,将文件夹放在网站根目录,或其他可引入的目录 四,代码
public function sendemail(){
    // 引入PHPMailer的核心文件
    include("Phpmailer/class.phpmailer.php");
    include("Phpmailer/class.smtp.php");
    // 实例化PHPMailer核心类
    $mail = new PHPMailer();
    // 是否启用smtp的debug进行调试 开发环境建议开启 生产环境注释掉即可 默认关闭debug调试模式
    //$mail->SMTPDebug = 1;
    // 使用smtp鉴权方式发送邮件
    $mail->isSMTP();
    // smtp需要鉴权 这个必须是true
    $mail->SMTPAuth = true;
    // 链接qq域名邮箱的服务器地址
    $mail->Host = "smtp.qq.com";
    // 设置使用ssl加密方式登录鉴权
    $mail->SMTPSecure = "ssl";
    // 设置ssl连接smtp服务器的远程服务器端口号
    $mail->Port = 465;
    // 设置发送的邮件的编码
    $mail->CharSet = "UTF-8";
    // 设置发件人昵称 显示在收件人邮件的发件人邮箱地址前的发件人姓名
    $mail->FromName = "周杰伦";
    // smtp登录的账号 QQ邮箱即可
    $mail->Username = "你的qq邮箱";
    // smtp登录的密码 第一步中qq邮箱生成的授权码
    $mail->Password = "zgsesaeaafkbbje";
    // 设置发件人邮箱地址 同登录账号
    $mail->From = "你的qq邮箱";
    // 邮件正文是否为html编码 注意此处是一个方法
    $mail->isHTML(true);
    // 设置收件人邮箱地址
    $mail->addAddress("565515562512@qq.com");
    // 添加多个收件人 则多次调用方法即可
    $mail->addAddress("18365989898@163.com");
    // 添加该邮件的主题
    $mail->Subject = "邮件主题";
    // 添加邮件正文
    $mail->Body = "

本地发送 呵呵

"; // 为该邮件添加附件 //$mail->addAttachment("./example.pdf"); // 发送邮件 返回状态 $status = $mail->send(); if($status){ echo "成功"; }else{ echo "失败"; } }

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/25867.html

相关文章

  • 使用qq邮箱服务器来实现laravel的邮件发送

    摘要:本文来自原文链接欢迎作客我们的学习群在我们的底层核心技术实战揭秘视频中我们带领大家使用了专业的邮件测试服务来体验邮件发送的前前后后,下面给大家分享下利用邮箱服务器来实现的邮件发送。 本文来自pilishen.com----原文链接; 欢迎作客我们的php&Laravel学习群:109256050 在我们的Laravel底层核心技术实战揭秘 视频中,我们带领大家使用了专业的邮件测试服务m...

    xumenger 评论0 收藏0
  • Laravel之邮件发送

    Laravel为我们提供了很便捷的邮件服务,只需要简单的配置就能使用。 -->另一篇Laravel队列发送邮件 它的配置文件在config/mail.php,下面我们来看看它的配置文件 这里的 driver 指的是使用的驱动,默认使用的是smtp driver => env(MAIL_DRIVER, smtp), 发送邮件的主机地址 host => env(MAIL_HOST, smt...

    B0B0 评论0 收藏0
  • laravel5.4发送邮箱

    摘要:一发送邮箱其实不难,不如说挺简单的,首先还是现在注册一个账号并且设置如下图授权码很重要的,请好好记住,待会在的中要配置到的二如果以上你都做完了,那接下来就是配置了你的账号你的客户端授权密码你的账号账号名三然后接下来就是配置路由以及在控制器上 一、发送邮箱其实不难,不如说挺简单的,首先还是现在163注册一个账号并且设置如下图 showImg(https://segmentfault.c...

    ZHAO_ 评论0 收藏0
  • phpmail发送邮件,简单实现php邮件功能!

    摘要:发件人是我的邮箱收件人是我的邮箱当我点击发送的时候,我就会在我的邮箱的已发送列表看到一篇发送的邮件然后登陆邮箱就可以看到收件箱有一封刚刚发过来的邮件。 很多网站都开始有邮箱验证码验证了。例如网站评论有人回复了,你就能立马收到邮件。这些功能是如何实现的呢?其实就是用php实现的,当然这样的类很多,我这里给大家分享的是phpmail 首先该文件有一个封装类和一个配置 showImg(htt...

    pkwenda 评论0 收藏0
  • thinkphp5+swoole实现异步邮件群发(SMTP方式)

    摘要:图中其他两个文件和是邮件发送类的核心文件,为了简化调用,抽取了出来,详细的用法和参数设置,可以参考的使用说明注意点在此步骤中,我们需要注意几点是你设置的邮件发送的账号是否已经开启并且找对对应的安全协议和端口号。 1、环境说明 阿里云centos7thinkphp5.0.11swoole2.0.8 2、tp实现邮件发送 在项目下建立如下的文件目录:showImg(https://segm...

    tuniutech 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<