深圳市一览网络股份有限
公司
ShenZhen Elanw Network
Co.,Ltd.
地址:南山科技园南区数字技术园
B2 栋 4A
Add: Room A,4th Floor,Block
B2,Digi-Tech Park ,
电话(Tel):0755-86133725
传真(Fax):0755-22632616
网址
(Web):www.YL1001.com
本文是
PHP 使用 PHPMailer 发送邮件的简
单使用方法,提供自己写的代码
最近需要用到发送邮件的功能,原本是用
PHP 自带的 mail()函数发送的。php mail()这个方法非常简单、方
便、易用,但是除了网易邮箱、
QQ 邮箱、GMAIL 邮箱等常用的邮箱可以收到之外,经测试
HOTMAIL、TOM、LIVE 等邮箱是收不到此类邮件的。所以就转而使用 PHPMailer 这个强大的邮件发送类。
使用官方自带的一些例子,有些会报
Mailer Error: Could not instantiate mail
function
. 这个错误。参考了一些
资料之后,还是自己写了一个方法。代码很简单,就不多解释了。
复制代码
代码如下:
function
mailto(
$nickname
,
$address
,
$id
,
$activation_code
)
{
date_default_timezone_set('PRC');
include_once
("class.phpmailer.php");
=
new
PHPMailer();
// defaults to using php "mail()"
->IsSMTP();
->Host = "smtp.163.com";
// SMTP 服务器
->SMTPAuth = true;
// 打开 SMTP 认证
->Username = "nowamagic@163.com";
// 用户名
->Password = "yourpassword";
// 密码
//$body = file_get_contents('application/views/nmra/register.html');
//$body = preg_replace('/\\\\/','', $body); //Strip backslashes
$body
= '<p><body style="margin: 10px;"></p>';
$body
.= '<div style="width: 640px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; ">';
$body
.= '<div align="center"><img src="images/phpmailer.gif" style="height: 90px; width: 340px"></div>';
$body
.= '<p>'.
$nickname
.',您好。</p>';
$body
.= '<p>恭喜你成为简明现代魔法研究协会的第'.
$id
.'名会员。</p>';
$body
.= '<p>现代魔法研究协会(NowaMagic Research Association)是一个程序猿、攻城狮、设计狮和开发
者们技术交流、话题讨论的社区。希望在这里你能找到感兴趣的话题与志同道合的朋友。
</p>';
$body
.= '请点击以下链接验证您的邮箱,请注意域名为 nowamagic.net:<a
href="
http://www.nowamagic.net/librarys/accounts/activation/?code=§
"'.
$activation_code
.'"
target="_blank">
http://www.nowamagic.net/librarys/accounts/activation/?code=§
'.
$activation_code
.'</a>';
$body
.= '<p>顺祝工作学习愉快,生活舒心。</p>';
$body
.= '</div></body>';
//echo $body;
->AddReplyTo("nowamagic@163.com","Gonn");
->SetFrom('nowamagic@163.com', 'Gonn');
->AddReplyTo("nowamagic@163.com","Gonn");
$address
= "252211974@qq.com";
//$address = "nowamagic@gmail.com";
->AddAddress(
$address
,
$nickname
);
$subject
= "收到来自简明现代魔法的邮件";