前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >phpmailer/phpmailer 邮件发送,163SMTP设置

phpmailer/phpmailer 邮件发送,163SMTP设置

作者头像
OwenZhang
发布2021-12-08 14:10:24
9750
发布2021-12-08 14:10:24
举报
文章被收录于专栏:Owen's WorldOwen's World

composer require phpmailer/phpmailer

代码语言:javascript
复制
$result = SMTP::getInstance()->send($email,'这里是邮件标题'.time(),'您的验证码是:'.$code);
复制代码
代码语言:javascript
复制
<?php
/**
 * Created by PhpStorm.
 * User: Owen Zhang
 * Date: 2019/3/19
 * Time: 下午2:19
 */

namespace app\common;

use PHPMailer\PHPMailer\PHPMailer;
use Log;

class SMTP
{
    use InstanceTrait;

    /**
     * 发送邮件
     * @access public
     * @param $email 邮箱地址
     * @param $subject 邮件标题
     * @param $content 邮件内容
     * @param $isHtml 是否以HTML文档格式发送  发送后客户端可直接显示对应HTML内容
     * @return array
     */
    public function send($email, $subject, $content, $isHtml = false)
    {
        $mail = new PHPMailer;

        $mail->isSMTP();

        $mail->CharSet = "UTF-8";

        $mail->Encoding = 'base64';

        $mail->SMTPDebug = config("app_env") == "local" ? 1 : 0; //是否调试

        $mail->SMTPAuth = true;

        $mail->SMTPSecure = 'ssl';                    // 允许 TLS 或者ssl协议

        $mail->Host = "smtp.163.com";

//        $mail->Port = config("app_env") == "local" ? 465 : 587;
        $mail->Port = 465;

        $mail->Username = "owen24@163.com";

        $mail->Password = "EXVH123456KDSGGRJ";

        $mail->setFrom("owen24@163.com", "owenweb 社区"); // 发件人邮箱和名称

        $mail->Subject = $subject;

        $mail->Body = $content;

        $mail->isHTML($isHtml); //是否启用html

        $mail->addAddress($email); //收件用户

        $mail->send();

        if (!$mail->send()) {
            var_dump($content);
            var_dump($mail->ErrorInfo);
//            \Log::warning("邮件发送失败: " . $mail->ErrorInfo, []);
            return ["code" => _MSG_SYSTEM_ERROR, "msg" => "邮件发送失败"];
        }
        return ["code" => _MSG_SYSTEM_SUCCESS, "msg" => "邮件发送成功"];
    }
}
复制代码

163邮箱SMTP设置

开启后就会显示一串密码,即是$mail->Password = "EXVH123456KDSGGRJ";修改即可

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年10月25日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 163邮箱SMTP设置
相关产品与服务
验证码
腾讯云新一代行为验证码(Captcha),基于十道安全栅栏, 为网页、App、小程序开发者打造立体、全面的人机验证。最大程度保护注册登录、活动秒杀、点赞发帖、数据保护等各大场景下业务安全的同时,提供更精细化的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档