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 三维饼图的实现代码
Sep 28 PHP
PHP验证码类代码( 最新修改,完全定制化! )
Dec 02 PHP
超小PHP小马小结(方便查找后门的朋友)
May 05 PHP
php对大文件进行读取操作的实现代码
Jan 23 PHP
PHP高手需要要掌握的知识点
Aug 21 PHP
学习php设计模式 php实现观察者模式(Observer)
Dec 09 PHP
Laravel搭建后台登录系统步骤详解
Jul 26 PHP
详解PHP原生DOM对象操作XML的方法
Oct 17 PHP
php实现遍历文件夹的方法汇总
Mar 02 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
Mar 08 PHP
提高Laravel应用性能方法详解
Jun 24 PHP
php优化查询foreach代码实例讲解
Mar 24 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实现图片上传的方法
2016/01/22 PHP
php关闭warning问题的解决方法
2016/05/17 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
2017/01/12 PHP
thinkphp修改配置进入默认首页的方法
2017/02/07 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
BOOM vs RR BO5 第一场 2.14
2021/03/10 DOTA
js 判断计算字符串长度/判断空的简单方法
2013/08/05 Javascript
js带按钮的提示框可供选择示例代码
2013/09/17 Javascript
浅析Node在构建超媒体API中的作用
2014/07/30 Javascript
Bootstrap~多级导航(级联导航)的实现效果【附代码】
2016/03/08 Javascript
JS中的eval 为什么加括号
2016/04/13 Javascript
JS获取鼠标相对位置的方法
2016/09/20 Javascript
jQuery实现判断控件是否显示的方法
2017/01/11 Javascript
canvas实现图像放大镜
2017/02/06 Javascript
ES5学习教程之Array对象
2017/04/01 Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
2017/05/17 jQuery
vue 巧用过渡效果(小结)
2018/09/22 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
2019/03/19 Javascript
Vue模板语法中数据绑定的实例代码
2019/05/17 Javascript
Javascript实现鼠标点击冒泡特效
2019/12/24 Javascript
Python中用于去除空格的三个函数的使用小结
2015/04/07 Python
CentOS安装pillow报错的解决方法
2016/01/27 Python
Python3编码问题 Unicode utf-8 bytes互转方法
2018/10/26 Python
对Python3中列表乘以某一个数的示例详解
2019/07/20 Python
python 默认参数相关知识详解
2019/09/18 Python
Python 元组操作总结
2019/09/18 Python
Python实现实时数据采集新型冠状病毒数据实例
2020/02/04 Python
利用 PyCharm 实现本地代码和远端的实时同步功能
2020/03/23 Python
localStorage、sessionStorage使用总结
2017/11/17 HTML / CSS
双语教学实施方案
2014/03/23 职场文书
平安建设汇报材料
2014/12/29 职场文书
2015年学校教务处工作总结
2015/05/11 职场文书
党支部季度考核意见
2015/06/02 职场文书
大学军训通讯稿
2015/07/18 职场文书
Python万能模板案例之matplotlib绘制甘特图
2022/04/13 Python
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
2022/04/21 Python