zoukankan      html  css  js  c++  java
  • 使用 PHPMailer 发送邮件

    PHPMailer 的官方网站:http://phpmailer.worxware.com/

    PHPMailer 最新类库下载地址:【点击下载

    PHPMailer GitHub 下载地址:https://github.com/Synchro/PHPMailer,该页面也提供了使用例子,不过不是很全面。

    使用方法,详见代码清单:

    [php] view plain copy
     
    1. <?php  
    2. header('Content-Type:text/html;Charset=utf-8');  
    3. require './PHPMailerAutoload.php';  
    4. $mail = new PHPMailer;  
    5. $mail->isSMTP();                                      // 设置邮件使用SMTP  
    6. $mail->Host = 'mail.wanzhao.com';                     // 邮件服务器地址  
    7. $mail->SMTPAuth = true;                               // 启用SMTP身份验证  
    8. $mail->CharSet = "UTF-8";                             // 设置邮件编码  
    9. $mail->setLanguage('zh_cn');                          // 设置错误中文提示  
    10. $mail->Username = 'wanzhao@wanzhao.com';              // SMTP 用户名,即个人的邮箱地址  
    11. $mail->Password = 'www123456';                        // SMTP 密码,即个人的邮箱密码  
    12. $mail->SMTPSecure = 'tls';                            // 设置启用加密,注意:必须打开 php_openssl 模块  
    13. $mail->Priority = 3;                                  // 设置邮件优先级 1:高, 3:正常(默认), 5:低  
    14. $mail->From = 'liruxing@wanzhao.com';                 // 发件人邮箱地址  
    15. $mail->FromName = '李茹星';                     // 发件人名称  
    16. $mail->addAddress('mail1@163.com', 'Lee');     // 添加接受者  
    17. $mail->addAddress('ellen@example.com');               // 添加多个接受者  
    18. $mail->addReplyTo('info@example.com', 'Information'); // 添加回复者  
    19. $mail->addCC('mail2@sina.com');                // 添加抄送人  
    20. $mail->addCC('mail3@qq.com');                     // 添加多个抄送人  
    21. $mail->ConfirmReadingTo = 'liruxing@wanzhao.com';     // 添加发送回执邮件地址,即当收件人打开邮件后,会询问是否发生回执  
    22. $mail->addBCC('mail4@qq.com');                    // 添加密送者,Mail Header不会显示密送者信息  
    23. $mail->WordWrap = 50;                                 // 设置自动换行50个字符  
    24. $mail->addAttachment('./1.jpg');                      // 添加附件  
    25. $mail->addAttachment('/tmp/image.jpg', 'one pic');    // 添加多个附件  
    26. $mail->isHTML(true);                                  // 设置邮件格式为HTML  
    27. $mail->Subject = 'Here is the 主题';  
    28. $mail->Body    = 'This is the HTML 信息 body <b>in bold!</b>. Time:'.date('Y-m-d H:i:s');  
    29. $mail->AltBody = 'This is the 主体 in plain text for non-HTML mail clients';  
    30.   
    31. if(!$mail->send()) {  
    32.     echo 'Message could not be sent.';  
    33.     echo 'Mailer Error: ' . $mail->ErrorInfo;  
    34.     exit;  
    35. }  
    36.   
    37. echo 'Message has been sent';  
  • 相关阅读:
    how to pass a Javabean to server In Model2 architecture.
    What is the Web Appliation Archive, abbreviation is "WAR"
    Understaning Javascript OO
    Genetic Fraud
    poj 3211 Washing Clothes
    poj 2385 Apple Catching
    Magic Star
    关于memset的用法几点
    c++ 函数
    zoj 2972 Hurdles of 110m
  • 原文地址:https://www.cnblogs.com/xiaoleiel/p/8324152.html
Copyright © 2011-2022 走看看