PHPmailer
PHPmailer
小玮哥哥 发表于8个月前
PHPmailer
  • 发表于 8个月前
  • 阅读 39
  • 收藏 2
  • 点赞 0
  • 评论 0

【腾讯云】如何购买服务器最划算?>>>   

第一步:composer 下载phpmailer

composer require phpmailer/phpmailer

第二步 : 封装使用类

<?php
/**
 * Class SendMail PHP邮件发送类
 * @param $tomail 接收邮件者邮箱
 * @param $toname 接收邮件者名称
 * @param $subject 邮件主题
 * @param $body 邮件内容
 * @param $attachment 附件列表
 * @param $date_timezone 默认时区 PRC
 * @param $charset 默认字符集 UTF-8
 * @return true false
 */
final class SendMail
{
    //发送邮件
    public static function send_mail($tomail, $toname, $subject = '', $body = '', $attachment = null,$date_timezone='PRC',$charset='UTF-8')
    {
        //设置时区
        date_default_timezone_set($date_timezone);

        //实例化邮件对象
        $mail = new \PHPMailer();
        //设置字符集
        $mail->CharSet = $charset;
        //使用SMTP服务
        $mail->isSMTP();
        //关闭调试模式 0=关闭 1=错误和消息 1=消息
        $mail->SMTPDebug = 0;
        //启用SMTP验证功能
        $mail->SMTPAuth = true;
        //使用安全协议
        $mail->SMTPSecure = 'ssl';
        //SMTP 服务器
        $mail->Host = 'smtp.163.com';
        //SMTP端口号
        $mail->Port = '465';
        //SMTP 用户名
        $mail->Username = '18288928021@163.com';
        //SMTP 密码
        $mail->Password = 'lovephp2017';
        //发件人地址,发件人名称
        $mail->setFrom($tomail,$toname);
        //回复地址 回复名称 留空默认为发件人地址和发件人名称
        $mail->addReplyTo('','');
        //邮件主题
        $mail->Subject = $subject;
        //邮件内容
        $mail->msgHTML($body);
        //发送者地址和名称
        $mail->addAddress('18288928021@163.com','小玮');
        //添加附件
        if( is_array($attachment) )
        {
            foreach($attachment as $file)
            {
                is_file($file) && $mail->addAttachment($file);
            }
        }
        //返回成功信息
        return $mail->send() ? true : $mail->ErrorInfo;
    }
}

 

标签: PHPMailer
共有 人打赏支持
粉丝 0
博文 13
码字总数 7070
×
小玮哥哥
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: