php使用Mailer实现发送邮件

php中文网
发布: 2016-07-28 08:25:50
原创
1396人浏览过

通过php发送电子邮件,虽然php提供了mail()函数,但不够灵活,并不好用,而phpmailer是一个不错的邮件发送工具,使用起来也是非常简单!开发环境为centos6.5+php具体步骤如下:

一、下载 class.phpmailer.php

   下载地址为:http://www.phpddt.com/usr/uploads/2012/11/3610674900.rar

二、发送者邮箱开启smtp

   发送者的邮箱要开启smtp服务,不同的邮箱开启方式有所区别,可在邮箱设置进行开启,具体参见邮箱的帮助。

立即学习PHP免费学习笔记(深入)”;

三、新建mailer.php,代码如下:

    error_reporting(E_ALL || ~E_NOTICE);
header("content-type:text/html;charset=utf-8");
include 'class.phpmailer.php';
try {
$mail = new PHPMailer(true); 
$mail->IsSMTP();
$mail->CharSet='UTF-8';   //设置字符集
$mail->SMTPAuth   = true;
$mail->Port       = 25;                    
$mail->Host       = "smtp.126.com";     //指定smtp服务器
$mail->Username   = "your  username";    //你的smtp账号
$mail->Password   = "your  password";    //你的smtp密码  
$mail->IsSendmail(); 
$mail->From       = "example@example.com"; //自定义发送邮箱,接收者显示的发件邮箱
$mail->FromName   = "FromName";          //自定义发送人,接收者显示的发件人
$to = "example@example.com";   //要发送的邮箱地址
$mail->AddAddress($to);
$mail->Subject  = "邮件主题";
$mail->Body = "邮件内容";
$mail->IsHTML(false);       //是否设置为html 可自己修改
$mail->Send();
echo 'ok'."\n";
} catch (phpmailerException $e) {
echo "failed".$e->errorMessage();
}
   ?>

四、修改主机名

   值得注意的是,发送邮件的主机要更改主机名,否则发送速度会非常慢。测试时用了云主机的域名,可

以实现发送,其他方式均不成功。

五、测试

[root@xxxx testmail]# php mailer.php 
ok

以上就介绍了 php使用Mailer实现发送邮件,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

豆包AI编程
豆包AI编程

智能代码生成与优化,高效提升开发速度与质量!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号