cleey
望着那一丝海线,若隐若现。落日下的海霞,数不尽的美,看不完的醉
PHP 邮件发送

这是使用PHP来发送邮件:

1、需要 PHPMailer 类;

2、编写封装发送邮件函数;


现在PHPMailer类

下载链接:http://pan.baidu.com/share/link?shareid=1726023378&uk=1645086945


编写封装发送邮件函数

我们封装一个phpmail类,这个类如下:

Vendor('PHPMailer.PHPMailerAutoload');
function phpmail($email = array()){
    $mail = new PHPMailer(); 
    $mail->IsSMTP();
    $mail->Host     = "127.0.0.1";
    $mail->SMTPAuth = true;
     
    $mail->CharSet  = "UTF-8";
     
    $mail->Username = "root";
    $mail->Password = "123";
     
    $mail->From     = "ops@jd.com";
    $mail->FromName = "运维管理平台";
    $mail->Subject  = $email['Title'];
    $mail->Body     = $email['Body'];
    $mail->WordWrap = 80; // 每一行字数
    foreach($email['toAddress'] as $key => $value){
        $mail->AddAddress($value,$value);
    }
    foreach($email['Filepath'] as $key => $value){
        $mail->AddAttachment($value);          // 附件
    }
    foreach($email['Imagepath'] as $key => $value){
        $mail->AddEmbeddedImage($value);       // 图片
    }
    $mail->IsHTML(true);                       // HTML模版模式
     
    if(!$mail->Send()) { 
//      echo "Mailer Error: " . $mail->ErrorInfo;
        return false;
    } else { 
        return true;
    } 
}


使用phpmail类参数:

a) 参数
array(
toAddress (数组,多个邮件地址) 邮件目标地址
Title (字符串) 邮件标题
Body (字符串,可以使用HTML模版邮件主题内容
Filepath (数组,多个复件地址) 邮件附件地址
Imagepath (数组,多个内附图片地址) 邮件内附图片地址
)
b)返回值
正确:返回True
错误:返回异常信息;


使用phpmail类代码:

$email['Title'] = '邮件标题';
$email['Body']  = '可以使用HTML模版邮件主题内容';
$email['toAddress'] = array('aim@aim.com');

phpmail($email);


这样就OK啦;

<< 上一篇 Linux防火墙规则的查看、添加、删除和修改 Linux 搭建邮件服务器 之 Postfix 安装 下一篇 >>
文章标签
随意 | Created At 2014 By William Clinton | Contact Me: 1619488373@qq.com | 蜀ICP备14002619号 |