zoukankan      html  css  js  c++  java
  • thinkphp用swiftmailer发邮件demo

    QQ邮箱

    include_once APPPATH . 'libraries/swiftmailer/swift_required.php';
    
    $transport = Swift_SmtpTransport::newInstance('smtp.qq.com', 465, 'ssl')
        ->setUsername('11111@qq.com')
        ->setPassword('asfacasafa');  //QQ邮箱授权码
    $mailer = Swift_Mailer::newInstance($transport);
    $message = Swift_Message::newInstance()
        ->setSubject('测试')
        ->setFrom(array(
            '11111@qq.com' => '牛牛',
        ))
        ->setTo(array('22222@qq.com'))
        ->setContentType('text/html')
        ->setCharset('utf-8')
        ->setBody('测试内容');
        
    var_dump($mailer->send($message));

    公司邮箱

    include_once APPPATH . 'libraries/swiftmailer/swift_required.php';  
    
    $transport = Swift_SmtpTransport::newInstance('mail.wifire.net', 587)
        ->setUsername('cccc@wifire.net')
        ->setPassword('wvasecae23');
    $mailer = Swift_Mailer::newInstance($transport);
    $message = Swift_Message::newInstance()
        ->setSubject('测试')
        ->setFrom(array(
            'cccc@fastweb.com.cn' => '云安全管理员',
        ))
        ->setTo(array('3333@qq.com'))
        ->setContentType('text/html')
        ->setCharset('utf-8')
        ->setBody('测试内容');
    
    var_dump($mailer->send($message));
    
    
    
    
    include_once APPPATH . 'libraries/swiftmailer/swift_required.php';
    $transport = Swift_SmtpTransport::newInstance('mail.wifire.net', 587)
        ->setUsername('cccc@wifire.net')
        ->setPassword('casd2323');
    $mailer =Swift_Mailer::newInstance($transport);
    $message = Swift_Message::newInstance()
        ->setSubject($subject)
        ->setFrom(array('cccc@fastweb.com.cn' =>'云安全管理员'))
        ->setTo($to)
        ->setContentType('text/html')
        ->setCharset('utf-8')
        ->setBody($content);
    
    $cc != '' && $message->setCc($cc);
    $bcc != '' && $message->setBcc($bcc);
    
    return $mailer->send($message);

    163邮箱

    注意:163会自动检测内容是否是垃圾内容。测试的时候,由于标题和内容我随便填写了一下,导致邮件发送失败。

    错误码参考:http://help.163.com/09/1224/17/5RAJ4LMH00753VB8.html

    include_once APPPATH . 'libraries/swiftmailer/swift_required.php';
    
    $transport = Swift_SmtpTransport::newInstance('smtp.163.com', 25)
        ->setUsername('abc@163.com')
        ->setPassword('xuxu1016');
    $mailer = new Swift_Mailer($transport);
    $subject = "下午有事";
    $send_list = array('asd@qq.com');
    $body = "下午有事,不去上班了";
    
    $message = new Swift_Message();
    $message->setSubject($subject)
        ->setFrom(['abc@163.com' => 'xuxu'])
        ->setTo($send_list)
        ->setCharset('utf-8')
        ->setBody($body, 'text/html');
    $success = $mailer->send($message, $errorList);
    print_r($success);
  • 相关阅读:
    用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。
    用一条SQL语句显示所有可能的比赛组合
    查询表A中存在ID重复三次以上的记录
    统计numpy数组中最频繁出现的值
    有两个表A和B,均有key和value两个字段,如果B的key在A中也有,就把B的value替换为A中对应的value
    距离和相似度
    NumPy 中的集合运算
    模式识别、机器学习傻傻分不清?给我三分钟!
    NTP服务器方案介绍
    NTP网络时钟原理及应用
  • 原文地址:https://www.cnblogs.com/qq917937712/p/8881214.html
Copyright © 2011-2022 走看看