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

WBOY
リリース: 2016-06-06 19:45:43
オリジナル
889 人が閲覧しました

如今借助三方邮箱和短信验证注册越来越普及,为方便初学者,特分两部分讲解基于php的最简单的邮件发送与短信发送,长话短说 php本身并没有自带的邮件类库,实现邮件功能,简单的方法就是依赖email类来实现,尾部我会附上email类下载地址 下载完成以后,首先将

如今借助三方邮箱和短信验证注册越来越普及,为方便初学者,特分两部分讲解基于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--配置项 按需修改

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

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





ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート