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

    第一,需要下载PHPMailer文件包phpmailer. http://phpmailer.sourceforge.net/
    第二,确认你的服务器系统已经支持socket ,通过phpinfo();查看是否支持sockets(socket 是属于PHP扩展部分),如果显现为“enabled”,那就是支持了。
    第三,把文件解压到你的web服务器目录下,调用类就可以了.
    首先包含class.phpmailer.php,然后创建对象,设置参数,调用成员函数。

     

    function postmail_jiucool_com($to,$subject = "",$body = ""){ 
    //Author:Jiucool WebSite: http://www.jb51.net 
    //$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 ="UTF-8";//设定邮件编码,默认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.googlemail.com"; // SMTP 服务器 
    $mail->Port = 465; // SMTP服务器的端口号 
    $mail->Username = "SMTP服务器用户名"; // SMTP服务器用户名 
    $mail->Password = "SMTP服务器密码"; // SMTP服务器密码 
    $mail->SetFrom('发件人地址,如admin#jiucool.com #换成@', '发件人名称'); 
    $mail->AddReplyTo("邮件回复地址,如admin#jiucool.com #换成@","邮件回复人的名称"); 
    $mail->Subject = $subject; 
    $mail->AltBody = "To view the message, please use an HTML compatible email viewer! - From www.jiucool.com"; // 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!恭喜,邮件发送成功!"; 

  • 相关阅读:
    [C++] split string by string
    工作三个月心得经验
    Ubuntu Command-Line: Enable Unlimited Scrolling in the Terminal
    What is the PPA and How to do with it ?
    WCF vs ASMX WebService
    The ShortCuts in the ADT (to be continued)
    when does the View.ondraw method get called
    Browsing Storage Resources with Server Explorer
    Get start with Android development
    C++ Frequently asking question
  • 原文地址:https://www.cnblogs.com/mashil/p/6418498.html
Copyright © 2011-2022 走看看