天天看点

php实现邮件发送---实用的小功能(一)

如今借助三方邮箱和短信验证注册越来越普及,为方便初学者,特分两部分讲解基于php的最简单的邮件发送与短信发送,长话短说

php本身并没有自带的邮件类库,实现邮件功能,简单的方法就是依赖email类来实现,尾部我会附上email类下载地址

下载完成以后,首先将该类解压至你项目目录下,位置随意

首先看一下目录结构

php实现邮件发送---实用的小功能(一)

结构还是比较简单的

docs---扩展(按需删除)

example---demo示例(可删除)

language---语言包(必须)

test--测试文件(可删除)

aboutus.html---说明(可删除)

ChangeLog.txt---日志(可删除)

class.phpmailer.php---发送类(必须)

calss.pop3.php--pop3扩展(按需删除)

class.smtp.php--核心类stmp(必须)

docs.ini--配置项 按需修改

这里只介绍写简单的发送功能,其他功能以后将细细说明,那就开始吧

<?php

require("email/class.phpmailer.php");

$mail = new PHPMailer(); //建立邮件发送类

$address = '收件人地址';//收件人地址

$mail->IsSMTP(); // 使用SMTP方式发送

$mail->Host = "smtp.sohu.com"; // 您的企业邮局域名,我使用的是sohu邮箱 后面将付上常用邮箱的域名

$mail->SMTPAuth = true; // 启用SMTP验证功能

$mail->Username = ""; // 邮局用户名(请填写完整的email地址)也就是发件人邮箱

$mail->Password = "xxxxx";// 发件人邮箱密码

$mail->From = "邮件发送者email地址

$mail->FromName = "阿升";//发件人姓名

$mail->AddAddress($address, "");//收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress("收件人email","收件人姓名")

$mail->Subject = "测试"; //邮件标题

$mail->Body = "邮件主体这边由你编辑,注意,为了安全考虑最好进行一下转码(链接urlencode)和加密(md5)

//$mail->AltBody = "附加信息"; //附加信息,可以省略

$mail->Send();//发送邮件 成功返回true,失败返回false

?>

个人邮箱由于受限制和反垃圾邮件过滤 可能会多次失败,请解除测试收件箱的反垃圾功能

php实现邮件发送---实用的小功能(一)

测试账号发送成功

附件

php-email类下载地址:http://download.csdn.net/detail/zhangsheng_1992/8544575

常见邮箱域名

163邮箱smtp.163.com

qq邮箱smtp.qq.com

新浪smtp.sina.com

搜狐邮箱smtp.sohu.com

 

继续阅读