欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2022-05-08 12:25:07
...
一.首先下载PHPMailer

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


二.将下载所得目录中的

class.phpmailer.php

class.smtp.php

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


三.使用

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','哗啦啦');?>