方法一:

/*                                                                              
 * 发送邮件 原 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. openerp 7.0接收陌生邮件名称显示乱码问题解决方法

      修改代码:addons\mail\mail_thread.py #858 line #msg_dict['email_from'] = decode(message.get('from')) ms ...

  2. Ubuntu 12.04解决重启后resolv.conf清空的问题

    这跟以前用RHT系的 情况是完全不一样的: 在google上搜了一下,发现这里面还真有些奥妙: 1 /etc/resolv.conf 其实是一个Link 它其实指向的是 /run/resolvconf ...

  3. 11、final详解

    1.final修饰成员变量 即该成员被修饰为常量,意味着不可修改. 对于值类型表示值不可变:对于引用类型表示地址不可变 其初始化可以在三个地方 ①:定义时直接赋值 ②:构造函数 ③:代码块{}或者静态 ...

  4. Linux下动态共享库加载时的搜索路径详解

    对动态库的实际应用还不太熟悉的读者可能曾经遇到过类似“error while loading shared libraries”这样的错误,这是典型的因为需要的动态库不在动态链接器ld.so的搜索路径 ...

  5. MySQL5.7 二进制源码包安装

    一般平时安装MySQL都是源码包安装的,但是由于它的编译需要很长的时间,所以建议安装二进制免编译包.可以到MySQL官方网站去下载,也可以到comsenz官方网站下载,还有各大镜像站下载. 下载安装包 ...

  6. 戴尔大力宣传Ubuntu 对比与Windows的差异

    2010-06-18 10:58:36   11175 人阅读   作者:萧萧 编辑:萧萧[爆料]  评论(46)   戴尔近日上线了一个新的网页,对比Linux开源系统(主要是Ubuntu)与Win ...

  7. HDUOJ---1754 Minimum Inversion Number (单点更新之求逆序数)

    Minimum Inversion Number Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java ...

  8. go学习 --- Chan (通道)

    Golang使用Groutine和channels实现了CSP(Communicating Sequential Processes)模型,channles在goroutine的通信和同步中承担着重要 ...

  9. 转 selenium 自动下载文件

    #coding=utf-8from selenium import webdriver #实例化一个火狐配置文件fp = webdriver.FirefoxProfile() #设置各项参数,参数可以 ...

  10. Python atan2() 函数

    描述 atan2() 返回给定的 X 及 Y 坐标值的反正切值. 语法 以下是 atan2() 方法的语法: import math math.atan2(y, x) 注意:atan2()是不能直接访 ...