加载第三方php类库phpmailer实现邮件的发送

利用网易邮箱的smtp功能。(大多数邮件服务商都提供有smtp功能的,如果不知道怎么使用这个功能可以联系我)。
然后先上phpmailer的github下载这个类库文件:https://github.com/PHPMailer/PHPMailer

下面是我刚刚测试发送用的一个sendmail.php文件代码

<?php
//引入类
$rootPath = dirname(__FILE__);
require $rootPath.'/phpmailer/PHPMailerAutoload.php';//加载在github下载下的类库下的PHPMailerAutoload.php

//Create a new PHPMailer instance
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host='smtp.163.com';
$mail->SMTPAuth=true;//需要认证吗
$mail->CharSet='UTF-8';//设置编码
$mail->Username='niubilitymail@163.com';
$mail->Password='xxxxxxxxx';
//$mail->SMTPSecure = 'tls'; //tls协议或者ssl协议
$mail->Port = 25; //smtp服务器端口

$mail->setFrom('niubilitymail@163.com','洪学林');//发件人邮箱和称呼
$mail->addAddress('774756759@qq.com','洪学林QQ邮箱');//收件人邮箱和称呼
$mail->addReplyTo('niubilitymail@163.com', '洪学林');//回复给谁
//$mail->addCC($address);//抄送
//$mail->addBCC($address);//抄送
//$mail->addAttachment('/var/tmp/file.tar.gz');//添加附件
////$mail->addAttachment('/var/tmp/file.tar.gz','new.jpg');//添加附件,附件名字
$mail->isHTML(true);//邮件内容有没有html内容
$mail->Subject = 'PHPMailer sendmail test';//邮件主题
//Read an HTML message body from an external file, convert referenced images to embedded,
//convert HTML into a basic plain-text alternative body
$mail->msgHTML(file_get_contents('content.html'), dirname(__FILE__));//将一个html页面填充到邮件正文
//Replace the plain text body with one created manually
$mail->AltBody = 'This is a plain-text message body';//我不知道干嘛用的哈哈哈
//Attach an image file
//$mail->addAttachment('images/phpmailer_mini.png');

//send the message, check for errors
if (!$mail->send()) {
    echo "Mailer Error: " . $mail->ErrorInfo;
} else {
    echo "Message sent!";
}

这个php文件内容都是写死的,只是做测试学习用。

添加新评论