最新消息:欢迎加入小松的QQ群一起讨论一起学习,搜索页面修改成lua+ElasticSearch,使用php这个页面速度相对慢一点,优化之后速度杠杠的,如有问题请加群联系我

Swift Mailer php邮件发送

PHP 122浏览 0评论

github: https://github.com/swiftmailer/swiftmailer

Swift Mailer官网: http://swiftmailer.org/
Swift是一个完全采用面向对象编码用于发送e-mail的PHP函数库。Swift不依赖于PHP的mail()函数,因为用它发送多封邮件时会占用较高的服务器资源。Swift通过直接连到SMTP服务器或MTA能够更快,更高效地发送邮件。
据说比phpmailer的速度还快
使用php Swift Mailer 发送邮件测试

require_once 'swiftmailer-master/lib/swift_required.php';

        //发送邮件,以QQ邮箱为例
        //配置邮件服务器,得到传输对象
        $transport=Swift_SmtpTransport::newInstance('smtp.qq.com',25);
        //设置登陆帐号和密码
        $transport->setUsername('454213722@qq.com');
        $transport->setPassword($emailPassword);
        //得到发送邮件对象Swift_Mailer对象
        $mailer=Swift_Mailer::newInstance($transport);
        //得到邮件信息对象
        $message=Swift_Message::newInstance();
        //设置管理员的信息
        $message->setFrom(array('454213722@qq.com'=>'小松'));
        //将邮件发给谁
        $message->setTo(array($email=>'小松博客'));
        //设置邮件主题
        $message->setSubject('激活邮件');
        $url="http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."?act=active&token={$token}";
        $urlencode=urlencode($url);
        $str=<<<EOF
        亲爱的{$username}您好~!感谢您注册我们网站<br/>
        请点击此链接激活帐号即可登陆!<br/>
        <a href="{$url}">{$urlencode}</a>
        <br/>
        如果点此链接无反映,可以将其复制到浏览器中来执行,链接的有效时间为24小时。      
EOF;
        $message->setBody("{$str}",'text/html','utf-8');
        try{
            if($mailer->send($message)){
                echo "恭喜您{$username}注册成功,请到邮箱激活之后登陆<br/>";
                echo '3秒钟后跳转到登陆页面';
                echo '<meta http-equiv="refresh" content="3;url=index.php#tologin"/>';
            }else{
                $PdoMySQL->delete($table,'id='.$lastInsertId);
                echo '注册失败,请重新注册';
                echo '3秒钟后跳转到注册页面';
                echo '<meta http-equiv="refresh" content="3;url=index.php#toregister"/>';
            }
        }catch(Swift_ConnectionException $e){
            echo '邮件发送错误'.$e->getMessage();
        }
QQ交流群:136351212(满) 455721967

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» Swift Mailer php邮件发送
本文链接地址:https://www.phpsong.com/3028.html

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!