• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

利用PHPMailer 来完成PHP的邮件发送

php 搞代码 3年前 (2022-01-23) 27次浏览 已收录 0个评论

1.首先是下载PHPMailer

http://code.google.com/a/apache-extras.org/p/phpmailer/

2.解压

从中取出class.phpmailer.php 和 class.smtp.php 放到你的项目的文件夹,因为我们等下会引用到它们.

3.创建发送邮件的函数,其中你需要配置smtp服务器

function postmail($to,$subject = '',$body = ''){    //Author:Jiucool WebSite: http://www.jiucool.com    //$to 表示收件人地址 $subject 表示邮件标题 $body表示邮件正文    //error_reporting(E_ALL);    error_reporting(E_STRICT);    date_default_timezone_set('Asia/Shanghai');//设定时区东八区    require_once('class.phpmailer.php');    include('class.smtp.php');    $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       = 'stmp.163.com';      // SMTP 服务器    $mail->Port       = 25;                   // SMTP服务器的端口号    $mail->Username   = 'wangliang_198x';  // SMTP服务器用户名,PS:我乱打的    $mai<i>1本文来#源gaodai$ma#com搞$代*码*网</i><pre>搞代gaodaima码

l->Password = ‘password’; // SMTP服务器密码 $mail->SetFrom(‘[email protected]’, ‘who’); $mail->AddReplyTo(‘[email protected]’,’who’); $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(“images/phpmailer.gif”); // attachment //$mail->AddAttachment(“images/phpmailer_mini.gif”); // attachment if(!$mail->Send()) { echo ‘Mailer Error: ‘ . $mail->ErrorInfo; } else {// echo “Message sent!恭喜,邮件发送成功!”; }}

4. 使用函数

postmail('[email protected]','My subject','哗啦啦');

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:利用PHPMailer 来完成PHP的邮件发送
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址