首页 > 代码库 > php phpmail发送邮件的效果

php phpmail发送邮件的效果

方法一:

/*                                                                              
 * 发送邮件 原 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://www.mamicode.com/‘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发送邮件的效果