Home >Backend Development >PHP Tutorial >PHP之邮件发送(126邮箱和PHPMailer开源)

PHP之邮件发送(126邮箱和PHPMailer开源)

WBOY
WBOYOriginal
2016-06-23 13:39:411673browse

一.首先下载PHPMailer

https://github.com/chenlian2015/phpmailer.git


二.将下载所得目录中的

class.phpmailer.php

class.smtp.php

两个文件拷贝到你的工程目录下


三.使用

<?phpfunction postmail($to,$subject = '',$body = ''){    //Author:Jiucool WebSite: http://www.jiucool.com    //$to 表示收件人地址 $subject 表示邮件标题 $body表示邮件正文    //error_reporting(E_ALL);    echo "enter";    error_reporting(E_STRICT);    date_default_timezone_set('Asia/Shanghai');//设定时区东八区    require_once('class.phpmailer.php');    include('class.smtp.php');    echo "enterx";    $mail             = new PHPMailer(); //new一个PHPMailer对象出来    $body            = eregi_replace("[\]",'',$body); //对邮件内容进行必要的过滤    $mail->CharSet ="GBK";//设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码    $mail->IsSMTP(); // 设定使用SMTP服务    $mail->SMTPDebug  = 1;                     // 启用SMTP调试功能    // 1 = errors and messages    // 2 = messages only    $mail->SMTPAuth   = true;                  // 启用 SMTP 验证功能    //$mail->SMTPSecure = "ssl";                 // 安全协议,可以注释掉    $mail->Host       = 'smtp.126.com';      // SMTP 服务器    $mail->Port       = 25;                   // SMTP服务器的端口号    $mail->Username   = '这里写你的126邮箱';  // SMTP服务器用户名,PS:我乱打的    $mail->Password   = '这里写你的密码';            // SMTP服务器密码    $mail->SetFrom('这里写你的126邮箱', 'who');    $mail->AddReplyTo('这里写你要发送的目的邮箱','name');    $mail->Subject    = $subject;    $mail->AltBody    = 'To view the message, please use an HTML compatible email viewer!'; // optional, comment out and test    $mail->MsgHTML($body);    $address = $to;    $mail->AddAddress($address, '');    $mail->AddAttachment("windows.pdf");      // attachment    //$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment    if(!$mail->Send()) {        echo 'Mailer Error: ' . $mail->ErrorInfo;    } else {        echo "Message sent!恭喜,邮件发送成功!";    }}	postmail('这里写你要发送的目的邮箱','My subject','哗啦啦');?>



Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:PHP之mysql数据库Next article:php拼字符串 请教