SMTP服务器就选gmail和163

本地未有发邮件的服务器,依附现存的SMTP服务器发送邮件是个不错的接纳,这里运用到的工具是phpmailer
( Version 5.2.0State of Qatar,SMTP服务器就选gmail和163。

  1. 运用gmail发送的台本

    include(“class.phpmailer.php”卡塔尔国;
    include(“class.smtp.php”卡塔尔(قطر‎;
    //获取一个外部文件的内容
    $mail = new PHPMailer(State of Qatar;
    $body = file_get_contents(‘contents.html’);
    $body = eregi_replace(“[]”,”,$body卡塔尔;
    //设置smtp参数
    $mail->IsSMTP(卡塔尔国;
    $mail->SMTPAuth = true;
    $mail->SMTPKeepAlive = true;
    $mail->SMTPSecure = “ssl”;
    $mail->Host = “smtp.gmail.com”;
    $mail->Port = 465;
    //填写你的gmail账号和密码
    $mail->Username = “yourname@gmail.com”;
    $mail->Password = “password”;
    //设置发送方,最佳不要假造地址
    $mail->From = “yourname@gmail.com”;
    $mail->FromName = “Webmaster”;
    $mail->Subject = “This is the subject”;
    $mail->AltBody = $body;
    $mail->WordWrap = 50; // set word wrap
    $mail->MsgHTML($body卡塔尔(قطر‎;
    //设置回复地址
    $mail->AddReplyTo(“yourname@gmail.com”,”Webmaster”卡塔尔(قطر‎;
    //加多附属类小构件,此处附属类小零件与剧本坐落于同一目录下
    //不然填写完整路径 $mail->AddAttachment(“attachment.jpg”卡塔尔;
    $mail->AddAttachment(“attachment.zip”卡塔尔;
    //设置邮件接收方的邮箱和人名
    $mail->AddAddress(“toname@gmail.com”,”FirstName LastName”卡塔尔(قطر‎;
    //使用HTML格式发送邮件
    $mail->IsHTML(true卡塔尔;
    //通过Send方法发送邮件
    //依照发送结果做相应处理 if(!$mail->Send()) {
    echo “Mailer Error: ” . $mail->ErrorInfo;
    } else {
    echo “Message has been sent”;
    }

2.使用163出殡和下葬邮件的本子

只需求纠正SMTP配置和账户密码就可以,SMTP配置如下

//设置smtp参数
//注意这里不需要ssl协议
$mail->IsSMTP();
$mail->SMTPAuth  = true;
$mail->SMTPKeepAlive = true;
$mail->Host    = "smtp.163.com";
$mail->Port    = 25;

在该地wampserver意况下测量检验通过,供给展开php_openssl 扩展。

如上所述正是本文的全部内容了,希望大家能够赏识。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website