方法一:

/*                                                                              
 * 发送邮件 原 smtp_mail                                                        
 * @param $emailAddress                                                        
 * @param $emailTitle 标题主题                                                  
 * @param $emailContent 邮件内容                                                
 * @param $type 类型                                                            
 * @return bollean                                                              
 */                                                                            
public function smtpMail($emailAddress,$emailTitle,$emailContent,$type='html'){
                                                                               
    //导入类                                                                    
    Yii::import('ext.communication.PHPMailer');                                
    $mail = new PHPMailer();                                                    
    $mail->CharSet = "utf-8";    // 设置编码                                    
    $mail->Encoding = "base64";    // 设置编码                                  
    $mail->IsSMTP();    // 使用 SMTP                                            
    $mail->Host = 'smtp.qq.com';    // 比如:smtp.163.com;mail.tsingfeng.com    
    $mail->SMTPAuth = true;    // 认证功能                                      
    $mail->Username = '864838832@qq.com';    // 用户名   必须填写发件人的邮箱地址                      
    $mail->Password = 'mimazheli';    // 密码                                  
    $mail->From = '864838832@qq.com';    //设置发件人的邮箱地址                
    $mail->FromName = 'liuyang';    //设置发件人的姓名                          
    $arr_email=explode('|',$emailAddress);                                      
    foreach ($arr_email as $val) $mail->AddAddress($val,'');    //设置收件的地址(群发多个)
    $mail->AddReplyTo('864838832@qq.com','liuyang');//回复人                    
    $mail->WordWrap = 50;    //50字换行                                        
    $mail->Subject = $emailTitle;                                              
                                                                               
    if($mail->Send())return true;                                              
    return false;                          

}

方法二:

require("class.phpmailer.php"); //下载的文件必须放在该文件所在目录
    $mail = new PHPMailer(); //建立邮件发送类
    $mail->CharSet  = "UTF-8"; //字符集
    $mail->Encoding = "base64"; //编码方式
    $mail->IsSMTP(); // 使用SMTP方式发送
    $mail->Host = "smtp.qq.com";// 比如:smtp.163.com;mail.tsingfeng.com   用qq邮箱服务作为发送邮件
    $mail->SMTPAuth = true; // 启用SMTP验证功能
    $mail->Username = '1207931454@qq.com'; // 发件人的邮箱地址(请填写完整的email地址)
    $mail->Password = "duxinlihanjinshan131425"; // 发件人的邮箱密码
    $mail->From = '1207931454@qq.com';    //设置发件人的邮箱地址         
    $mail->FromName = "杜新利";//设置发件人的姓名
    $mail->AddReplyTo('1207931454@qq.com','杜新利');//回复人        
    $address =$email;
    $mail->Port=25;
    $mail->AddAddress("$address", "");//收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress("收件人email","收件人姓名")
    $mail->Subject ="用户帐号激活";
    $mail->Body = "亲爱的".$username.":<br/>感谢您在我站注册了新帐号。<br/>请点击链接激活您的帐号。<br/><a href='http://localhost/register/active.php?verify=".$token."' target='_blank'>http://localhost/register/active.php?verify=".$token.";</a><br/>如果以上链接无法点击,请将它复制到你的浏览器地址栏中进入访问,该链接24小时内有效。<br/>如果此次激活请求非你本人所发,请忽略本邮件。<br/><p style='text-align:right'>-------- Hellwoeba.com 敬上</p>"; //附加信息,可以省略 //邮件内容
    
    
    if(!$mail->Send())
    {
      echo "邮件发送失败. <p>";
      echo "错误原因: " . $mail->ErrorInfo;
      exit;
      
    }else{
     echo "邮件发送成功!请去你指定的邮箱激活账号";
    }

php phpmail发送邮件的效果的更多相关文章

  1. phpmail发送邮件

    ---恢复内容开始--- 首先.需要phpmailer的包. 地址:https://github.com/Synchro/PHPMailer 解开压缩包,将class.phpmailer.php,cl ...

  2. a标签的妙用-拨打电话、发送短信、发送邮件

    前端时间在做手机WAP网站时,遇到需要点击页面上显示的电话号能直接拨号的需求,查找资料发现可以使用html的a标签完美实现该需求!记录下来以备后用...... 目前主流手机浏览器对H5的支持已经很不错 ...

  3. 微软BI 之SSIS 系列 - 使用 Script Task 访问非 Windows 验证下的 SMTP 服务器发送邮件

    原文:微软BI 之SSIS 系列 - 使用 Script Task 访问非 Windows 验证下的 SMTP 服务器发送邮件 开篇介绍 大多数情况下我们的 SSIS 包都会配置在 SQL Agent ...

  4. 【转】【Python】Python发送邮件(常见四种邮件内容)

    在写脚本时,放到后台运行,想知道执行情况,会通过邮件.SMS(短信).飞信.微信等方式通知管理员,用的最多的是邮件.在linux下,Shell脚本发送邮件告警是件很简单的事,有现成的邮件服务软件或者调 ...

  5. Python发送邮件(常见四种邮件内容)

    Python发送邮件(常见四种邮件内容) 转载 2017年03月03日 17:17:04   转自:http://lizhenliang.blog.51cto.com/7876557/1875330 ...

  6. .NET开发邮件发送功能的全面教程(含邮件组件源码)

    今天,给大家分享的是如何在.NET平台中开发“邮件发送”功能.在网上搜的到的各种资料一般都介绍的比较简单,那今天我想比较细的整理介绍下: 1)         邮件基础理论知识 2)         ...

  7. SQL Server DDL触发器运用

    一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 基础知识(Rudimentary Knowledge) DDL运用场景(DDL Scene) ...

  8. java_ log4j的基本配置参数

    目标:  err级别发送邮件 ,要求美观 ,信息详细 开工: 材料: 三个jar ,版本不建议高,不能低. 方便起见,打包下载即可    http://pan.baidu.com/s/1mgmfyvY ...

  9. .NET开发邮件发送功能

    .NET开发邮件发送功能 今天,给大家分享的是如何在.NET平台中开发“邮件发送”功能.在网上搜的到的各种资料一般都介绍的比较简单,那今天我想比较细的整理介绍下: 1)         邮件基础理论知 ...

随机推荐

  1. iscsi initiator端Note

    iscsi initiator端    (1)安装open-scsi      sudo  apt-get install open-iscsi open-iscsi-utils     (2)cha ...

  2. oracle date日期类型 精析

      一.date 1.date.sysdate格式说明 展示 date类型,展示格式既可以为:YYYY/MM/DD,也可以为YYYY/MM/DD HH24:MI:SS: 其存储格式只有一种:YYYY/ ...

  3. eclipse javaWeb项目如何引入jar包

      eclipse javaWeb项目如何引入jar包 CreateTime--2018年4月19日08:54:24 Author:Marydon 1.判断当前jar包是否已经引入到项目当中的3种方式 ...

  4. 自己动手写处理器之第二阶段(2)——Verilog HDL简单介绍

    将陆续上传本人写的新书<自己动手写处理器>(尚未出版),今天是第六篇.我尽量每周四篇 2.3 Verilog HDL简单介绍 本书实现的OpenMIPS处理器是使用Verilog HDL编 ...

  5. CitrixSmartAuditor安装报错解决方法

    报错1:安装过程中报错 解决方法: SQLServer的配置: http://www.cnblogs.com/weizhengLoveMayDay/p/3267756.html 报错2:无法连接到Sm ...

  6. go 学习笔记(2) --变量、常量、iota、数组

    参考网址:https://gobyexample.com 变量 Go中使用全新的关键字var来声明变量.var我们并不陌生,在Javascript 和C#中均有出现.不同的是Go和C#中变量属于强类型 ...

  7. UNIX域套接字编程和socketpair 函数

    一.UNIX Domain Socket IPC socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIX Domain Socket.虽然网络soc ...

  8. java使用ssh访问Linux的项目jscraft

    一.gradle地址 // https://mvnrepository.com/artifact/com.jcraft/jsch compile group: 'com.jcraft', name: ...

  9. CTPN - 训练

    源码地址:https://github.com/eragonruan/text-detection-ctpn 该地址提供了 CTPN 的 tf 版本的实现,代码文档写得很详细,issue 里面也帮助解 ...

  10. win10环境配置react

    1 react 需要nodejs所以需要安装nodejs环境,到nodejs官网下载 现在默认会安装nodejs 和 npm包 和 配置环境 2 检查是否安装成功,在命令行中输入 显示成功则正确 3 ...