有时我们可能会用到邮件功能,来给用户提示,比如之前一贯常用的用户验证功能,现在用的较少,但是这里还是给大家提一嘴。有须要可以理解一下。直接配置一下就可以很方便。这里首先要在qq中开启stmp功能,此功能开启方法百度有一大堆,自行开通一下即可。
成功开启POP3\SMTP做事后,会的到一个验证码。在配置中要利用的须要记住。
xxxxxxxxx
并且须要在PHP中开启ssl扩展。开启方法如下:
php须要开启ssl 打开php.ini 把;
extension=php_openssl.dll把前面的符号去掉;如果PHP\ext\下面没有php_openssl.dll须要下载。
准备事情做好之后,进入主题,代码如下:(不过还要准备PHPmailer文件可以自行下载)
//邮件发送代码
header(\公众Content-type:text/html;charset=utf-8\公众);
require_once(“./phpmailer/class.phpmailer.php”);
//可选,否则会在class.phpmailer.php中包含
include_once(\"大众./phpmailer/class.smtp.php\"大众);
//实例化PHPMailer类,true表示涌现缺点时抛出非常
$mail = new PHPMailer(true);
// 利用SMTP
$mail->IsSMTP();
$mail->CharSet =\"大众UTF-8\"大众; // 设定邮件编码
$mail->Host = \"大众smtp.qq.com\"大众; // SMTP server
$mail->SMTPDebug = 1; // 启用SMTP调试 1 = errors 2 = messages
$mail->SMTPAuth = true; // 做事器须要验证
$mail->Port = 25; // 默认端口
$mail->Port = 465; // ssl验证时默认端口
$mail->SMTPSecure = \公众ssl\"大众;
$mail->Username = \公众xxxcc@qq.com\公众; //SMTP做事器的用户帐号
$mail->Password = \公众xxxxxxx\公众; //SMTP做事器的用户密码
$mail->AddReplyTo('xxxcc@qq.com', '于国林'); //收件人回答时回答到此邮箱,可以多次实行该方法
$mail->AddAddress('xxxxxddd@qq.com', '收件人'); //收件人如果多人发送循环实行AddAddress()方法即可
$mail->SetFrom('xxxcc@qq.com', '发件人'); //发件人的邮箱
//以下是邮件内容
$mail->Body = \"大众邮件测试功能\公众;
$mail->IsHTML(true);
//返回的邮件是一个html文件时可以利用此办法
// $body = file_get_contents('ceshi.html'); //获取html网页内容
// $mail->MsgHTML(str_replace('\\','',$body));
//页面提示功能
if(!$mail->Send()){
die('邮件发送失落败,请通过其他办法关照');
}else{
die('测试成功');
}
以上便是邮件发送功能,有须要理解的小伙伴,可以参考啊。我这也不一定是完善的,有漏洞大家多多提点啊。感激
作者:吾林爱分享