PHP使用PHPMailer发送邮件的简单使用方法
前端之家收集整理的这篇文章主要介绍了
PHP使用PHPMailer发送邮件的简单使用方法,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
最近需要用到发送邮件的功能,原本是用PHP自带的mail()函数发送的。PHP mail()这个方法非常简单、方便、易用,但是除了网易邮箱、QQ邮箱、GMAIL邮箱等常用的邮箱可以收到之外,经测试HOTMAIL、TOM、LIVE等邮箱是收不到此类邮件的。所以就转而使用PHPMailer这个强大的邮件发送类。
使用官方自带的一些例子,有些会报 Mailer Error: Could not instantiate mail function. 这个错误。参考了一些资料之后,还是自己写了一个方法。代码很简单,就不多解释了。
<div class="codetitle"><a style="CURSOR: pointer" data="38247" class="copybut" id="copybut38247" onclick="doCopy('code38247')"> 代码如下:
<div class="codebody" id="code38247">
function mailto($nickname,$address,$id,$activation_code)
{
date_default_timezone_set('PRC');
include_once("class.
PHPmailer.
PHP");$mail = new
PHPMailer(); // defaults to using
PHP "mail()"
$mail->IsSMTP();
$mail->Host = "smtp.163.com";// SMTP 服务器
$mail->SMTPAuth = true; // 打开SMTP 认证
$mail->Username = "nowamagic@163.com"; //
用户名$mail->Password = "yourpassword"; // 密码 //$body = file_get_contents('application/views/nmra/register.html');
//$body = preg_replace('/\\/','',$body); //Strip backslashes
$body = '
<body style="margin: 10px;">
';
$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">
现代魔法研究协会(NowaMagic Research Association)是一个程序猿、攻城狮、设计狮和开发者们技术交流、话题讨论的社区。希望在这里你能找到感兴趣的话题与志同道合的朋友。