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 = ‘[email protected]‘;    // 用户名   必须填写发件人的邮箱地址

$mail->Password = ‘mimazheli‘;    // 密码

$mail->From = ‘[email protected]‘;    //设置发件人的邮箱地址

$mail->FromName = ‘liuyang‘;    //设置发件人的姓名

$arr_email=explode(‘|‘,$emailAddress);

foreach ($arr_email as $val) $mail->AddAddress($val,‘‘);    //设置收件的地址(群发多个)

$mail->AddReplyTo(‘[email protected]‘,‘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 = ‘[email protected]‘; // 发件人的邮箱地址(请填写完整的email地址)
    $mail->Password = "duxinlihanjinshan131425"; // 发件人的邮箱密码
    $mail->From = ‘[email protected]‘;    //设置发件人的邮箱地址         
    $mail->FromName = "杜新利";//设置发件人的姓名
    $mail->AddReplyTo(‘[email protected]‘,‘杜新利‘);//回复人        
    $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 "邮件发送成功!请去你指定的邮箱激活账号";
    }

时间: 2024-10-11 13:50:20

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

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

开篇介绍 大多数情况下我们的 SSIS 包都会配置在 SQL Agent Job 中周期性的按计划执行,比如每天晚上调用 SSIS 包刷新数据,处理 Cube 等.一旦 SSIS 包中出现任何异常,报错,那么配置在 SQL Agent Job 中的通知,邮件提醒就会把这些错误信息发邮件到指定的用户或者系统维护者,这样就起到了一个错误监控的作用. 但是在有的情况下,有一些自定义的 SSIS 调度框架的计划调度都不是通过 SQL Agent Job 配置来完成的.比如我以前在一个小项目中设计过一个

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

Python发送邮件(常见四种邮件内容) 转载 2017年03月03日 17:17:04 转自:http://lizhenliang.blog.51cto.com/7876557/1875330 在写脚本时,放到后台运行,想知道执行情况,会通过邮件.SMS(短信).飞信.微信等方式通知管理员,用的最多的是邮件.在linux下,Shell脚本发送邮件告警是件很简单的事,有现成的邮件服务软件或者调用运营商邮箱服务器. 对于Python来说,需要编写脚本调用邮件服务器来发送邮件,使用的协议是SMTP.

php利用smtp类轻松的发送电子邮件

转自:http://www.daixiaorui.com/read/16.html 当你还在纠结php内置的mail()函数不能发送邮件时,那么你现在很幸运,此时的这篇文章可以帮助到你! php利用smtp类来发邮件真是屡试不爽,我用过很久了,基本上没出过问题.本博客后台,当博主回复留言时候,会自动给网友发一封有新回复提示的邮件也是用的本文这个方法实现的. smtp类发送邮件的方法其实很简单,也很稳定,类是别人已经写好的了,你只需要调用就行了.几行简单的配置就能发邮件,是不是很期待的试一试呢!

java_ log4j的基本配置参数

目标:  err级别发送邮件 ,要求美观 ,信息详细 开工: 材料: 三个jar ,版本不建议高,不能低. 方便起见,打包下载即可    http://pan.baidu.com/s/1mgmfyvY 步奏: 1 配置文件 :log4j.properties log4j.appender.mail=org.apache.log4j.net.SMTPAppender log4j.appender.mail.Threshold=ERROR #BufferSize设置缓存多大时触发发送log4j.ap

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

ref: http://www.cnblogs.com/heyuquan/p/net-batch-mail-send-async.html 今天,给大家分享的是如何在.NET平台中开发"邮件发送"功能.在网上搜的到的各种资料一般都介绍的比较简单,那今天我想比较细的整理介绍下: 1)         邮件基础理论知识 2)         邮件发送相关.NET类库 3)         介绍我开发的一个发送邮件的小组件(MailHelper) 4)         MailHelper组

配置和管理Zabbix(二)

七.自定义监控项例如:监控客户端的用户数1.在客户端启动自定义监控项功能 # vim /etc/zabbix/zabbix_agentd.conf Include=/etc/zabbix/zabbix_agentd.d/*.conf #默认监控命令的配置文件目录,可自定义 UnsafeUserParameters=1 #启用自定义监控项功能 2.在客户端定义监控命令在/etc/zabbix/zabbix_agentd.d目录默认有一个配置模板,可以参考里面的格式修改自定义配置文件: # vim

使用阿里云服务器写shell脚本发送qq邮件的三个形式

[准备工作] IPtables的使用如下命令:(执行以下以下命令把25和465端口打开) iptables -A INPUT -p tcp --dport 25 -j ACCEPT iptables -A OUTPUT -p tcp --sport 25 -j ACCEPT iptables -A INPUT -p tcp --dport 465 -j ACCEPT iptables -A OUTPUT -p tcp --sport 465 -j ACCEPT 要先开启 经过以上的三步我们就可以

linux 使用msmtp登陆指定账户发送邮件

linux可以直接用mail发送邮件给对方,但是这种邮件,容易被QQ邮箱或者其他邮箱拦截掉 所以必须用指定账户发送邮件,才不会拦截. msmtp 是一个SMTP 客户端. 在默认情况下,它把邮件送给负责发邮件的SMTP 服务器 安装msmtp 下载最新版本 http://iweb.dl.sourceforge.net/project/msmtp/msmtp/1.6.3/msmtp-1.6.3.tar.xz tar xvf msmtp-1.6.3.tar.xz -C /usr/src cd /us

springBoot(18):多账号轮询发送邮件

一.添加依赖 <!-- mail --> <dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-mail</artifactId> </dependency> 二.配置application.properties文件 #############################mail配置#