Heim  >  Artikel  >  Backend-Entwicklung  >  php使用Mailer实现发送邮件

php使用Mailer实现发送邮件

WBOY
WBOYOriginal
2016-07-28 08:25:501275Durchsuche

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

一、下载 class.phpmailer.php

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

二、发送者邮箱开启smtp

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

三、新建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教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn