PHP测试成功的邮件发送案例


Posted in PHP onOctober 26, 2015

mail()函数的作用:连接到邮件服务器,利用smtp协议,与该服务器交互并投邮件。

注意:

1、mail函数不支持esmtp协议,---即,只能直投,不能登陆

2、由上条,我们只能直投至最终的收件服务器地址.而该地址,又是在PHP.ini中指定的,所以我们想用mail()函数往 aseoev@163.com发信的话,我们要---

1)查询163邮件服务器的地址

2)把该地址写到php.ini里去

php实例代码如下:

SMTP = 163mx02.mxmail.netease.com 
sendmail_from = wusong@192.168.1.100 
var_dump(mail('12345678@qq.com','from php mail function','very intresting'));

但是使用php自带的mail函数发送邮件我们需要在linux中安装一个sendmail组件才可以否则无法使用。

如果你没有这个sendmail组件我们可以使用phpmailer函数来操作,例子代码如下:

<?php 
 
 require('./PHPMailer/class.phpmailer.php'); 
 
 $phpmailer = new PHPMailer(); 
 
 $phpmailer->IsSMTP(); 
 
 $phpmailer->Host = 'smtp.163.com'; 
 $phpmailer->SMTPAuth = true; 
 $phpmailer->Username = ''; 
 $phpmailer->Password = ''; 
 
 $phpmailer->CharSet = 'utf-8'; 
 $phpmailer->From = ''; 
 $phpmailer->FromName = ''; 
 $phpmailer->Subject = ''; 
 $phpmailer->Body = ''; 
 
 $phpmailer->AddAddress('never_kiss@163.com','Aseoe'); 
 
 echo $phpmailer->send()?'发送成功':'发送失败'; 
 
?>

上面不带内容,面看个带内容的,代码如下:

<?php 
 
/** 
用PHPMailer类来发信 


步骤: 
0: 引入 
1: 实例化 
2: 配置属性 
3: 调用发送 
**/ 
require('./PHPMailer/class.phpmailer.php'); 
$phpmailer = new PHPMailer(); 
 
/* 
设置phpmailer发信用的方式 
可用用win下mail()函数来发 
可以用linux下sendmail,qmail组件来发 
可以利用smtp协议登陆到某个账户上,来发 
*/ 
$phpmailer->IsSMTP(); // 用smtp协议来发 
$phpmailer->Host = 'smtp.163.com'; 
$phpmailer->SMTPAuth = true; 
$phpmailer->Username = ''; //发送邮箱的账号(用163邮箱发信的账号) 
$phpmailer->Password = ''; //发送邮箱的密码 
// 可以发信了 
$phpmailer->CharSet='utf-8'; 
$phpmailer->From = 'never_4ill@163.com'; 
$phpmailer->FromName = 'neverkill'; 
$phpmailer->Subject = 'Superstart Aseoe'; 
$phpmailer->Body = '三水点靠木(https://3water.com 专注前端开发与编程设计.'; 
//设置收信人 
$phpmailer->AddAddress('never_4ill@163.com','neverkill'); 
// 添加一个抄送 
$phpmailer->AddCC('1234567','Aseoe'); 
// 发信 
echo $phpmailer->send()?'ok':'fail';

补充一个使用上面例子的方法:

直接将phpmailer压缩包解压放到根目录即可运行,直接把文件放到本地wamp 根目录,运行02.php 邮件即可发出(前提php文件可执行)-(不行的话 在根目录建一个文件夹 重复操作一次)http://localhost/02.php。

以上就是php发送邮件的成功案例,希望对大家的学习有所帮助。

PHP 相关文章推荐
十天学会php之第四天
Oct 09 PHP
xajax写的留言本
Nov 25 PHP
php的array_multisort()使用方法介绍
May 16 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
Jun 17 PHP
显示程序执行时间php函数代码
Aug 29 PHP
php跨域cookie共享使用方法
Feb 20 PHP
php中Y2K38的漏洞解决方法实例分析
Sep 22 PHP
PHP开启opcache提升代码性能
Apr 26 PHP
php数组随机排序实现方法
Jun 13 PHP
PHP实现获取并生成数据库字典的方法
May 04 PHP
在PHP中输出JS语句以及乱码问题的解决方案
Feb 13 PHP
laravel validate 设置为中文的例子(验证提示为中文)
Sep 29 PHP
php使用APC实现实时上传进度条功能
Oct 26 #PHP
php需登录的文件上传管理系统
Mar 21 #PHP
PHP文件缓存类实现代码
Oct 26 #PHP
php多线程实现方法及用法实例详解
Oct 26 #PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
Oct 26 #PHP
PHP和C#可共用的可逆加密算法详解
Oct 26 #PHP
日常整理PHP中简单的图形处理(经典)
Oct 26 #PHP
You might like
十天学会php之第七天
2006/10/09 PHP
一些php项目中比较通用的php自建函数的详解
2013/06/06 PHP
PHP速成大法
2015/01/30 PHP
PHP单例模式模拟Java Bean实现方法示例
2018/12/07 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
2019/03/25 PHP
javascript设计模式 封装和信息隐藏(上)
2012/07/24 Javascript
jquery判断浏览器类型的代码
2012/11/05 Javascript
JQuery each打印JS对象的方法
2013/11/13 Javascript
改变隐藏的input中value值的方法
2014/03/19 Javascript
JS中判断null、undefined与NaN的方法
2014/03/26 Javascript
jquery获取颜色在ie和ff下的区别示例介绍
2014/03/28 Javascript
JavaScript对数字的判断与处理实例分析
2015/02/02 Javascript
js实现文本框支持加减运算的方法
2015/08/19 Javascript
js实现点击向下展开的下拉菜单效果代码
2015/09/01 Javascript
Bootstrap优化站点资源、响应式图片、传送带使用详解3
2016/10/14 Javascript
原生JS实现的放大镜效果实例代码
2016/10/15 Javascript
深入理解jquery中extend的实现
2016/12/22 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
2017/05/02 Javascript
浅谈vuex之mutation和action的基本使用
2017/08/29 Javascript
JS中跳出循环的示例代码
2017/09/14 Javascript
Vue父子模版传值及组件传值的三种方法
2017/11/27 Javascript
微信小程序canvas拖拽、截图组件功能
2018/09/04 Javascript
JQuery常用简单动画操作方法回顾与总结
2019/12/07 jQuery
javascript设计模式 ? 外观模式原理与用法实例分析
2020/04/15 Javascript
[01:13:18]Secret vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
树莓派实现移动拍照
2019/06/22 Python
通过python扫描二维码/条形码并打印数据
2019/11/14 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
2020/03/10 Python
用python制作个音乐下载器
2021/01/30 Python
购买200个世界上最好的内衣品牌:Bare Necessities
2017/02/11 全球购物
娇韵诗法国官网:Clarins法国
2019/01/29 全球购物
介绍一下Java中的static关键字
2012/05/12 面试题
超市店庆活动方案
2014/08/31 职场文书
基层党员群众路线整改措施及努力方向
2014/10/28 职场文书
FP-growth算法发现频繁项集——构建FP树
2021/06/24 Python
Mysql将字符串按照指定字符分割的正确方法
2022/05/30 MySQL