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应用技巧
Mar 27 PHP
php中批量修改文件后缀名的函数代码
Oct 23 PHP
PHP中鲜为人知的10个函数
Feb 28 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(一)
Jun 23 PHP
PHP常用处理静态操作类
Apr 03 PHP
php查询whois信息的方法
Jun 08 PHP
使用Thinkphp框架开发移动端接口
Aug 05 PHP
非常全面的php日期时间运算汇总
Nov 04 PHP
thinkPHP自动验证机制详解
Dec 05 PHP
PHP并发查询MySQL的实例代码
Aug 09 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
Aug 31 PHP
laravel框架使用极光推送消息操作示例
Feb 15 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生成网页快照 不用COM不用扩展.
2010/02/11 PHP
php cookie的操作实现代码(登录)
2010/12/29 PHP
PHP+APACHE实现网址伪静态
2015/02/22 PHP
CI框架简单邮件发送类实例
2016/05/18 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
2019/01/17 PHP
Mootools 1.2教程(21)——类(二)
2009/09/15 Javascript
JavaScript弹出新窗口后向父窗口输出内容的方法
2015/04/06 Javascript
js实现仿MSN带关闭功能的右下角弹窗代码
2015/09/04 Javascript
配置Grunt的Task时通配符支持和动态生成文件名问题
2015/09/06 Javascript
利用jQuery设计一个简单的web音乐播放器的实例分享
2016/03/08 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
详解vue2 $watch要注意的问题
2017/09/08 Javascript
node.js支持多用户web终端实现及安全方案
2017/11/29 Javascript
vue项目持久化存储数据的实现代码
2018/10/01 Javascript
PHPStorm中如何对nodejs项目进行单元测试详解
2019/02/28 NodeJs
ElementUI之Message功能拓展详解
2019/10/18 Javascript
vuex Module将 store 分割成模块的操作
2020/12/07 Vue.js
Python学习小技巧之列表项的拼接
2017/05/20 Python
python正则实现提取电话功能
2018/02/24 Python
使用Python设计一个代码统计工具
2018/04/04 Python
mac系统下Redis安装和使用步骤详解
2019/07/09 Python
python自动结束mysql慢查询会话的实例代码
2019/10/27 Python
基于spring boot 日志(logback)报错的解决方式
2020/02/20 Python
python绘制分布折线图的示例
2020/09/24 Python
HTML5 Video标签的属性、方法和事件汇总介绍
2015/04/24 HTML / CSS
详解通过HTML5 Canvas实现图片的平移及旋转变化的方法
2016/03/22 HTML / CSS
Clarks英国官方网站:全球领军鞋履品牌
2016/11/26 全球购物
英国在线定制百叶窗网站:Swift Direct Blinds
2020/02/25 全球购物
SHEIN美国:购买时髦的女性服装
2020/12/02 全球购物
医学生实习自荐信
2013/10/01 职场文书
反腐倡廉警示教育活动心得体会
2014/09/04 职场文书
资源环境与城乡规划管理专业自荐书
2014/09/26 职场文书
招商引资工作汇报
2014/10/28 职场文书
投诉信格式范文
2015/07/02 职场文书
财务会计个人原因辞职信
2019/06/21 职场文书
python3使用diagrams绘制架构图的步骤
2021/04/08 Python