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 = "[email protected]"; $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('[email protected]'); phpmail($email);
这样就OK啦;