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 array_walk() 数组函数
Jul 12 PHP
那些年一起学习的PHP(一)
Mar 21 PHP
php对大文件进行读取操作的实现代码
Jan 23 PHP
php的数组与字符串的转换函数整理汇总
Jul 18 PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
Nov 25 PHP
PHP版本如何选择?应该使用哪个版本?
May 13 PHP
php5.4传引用时报错问题分析
Jan 22 PHP
PHP 闭包详解及实例代码
Sep 28 PHP
php自定义扩展名获取函数示例
Dec 12 PHP
PHP那些琐碎的知识点(整理)
May 20 PHP
Laravel如何使用Redis共享Session
Feb 23 PHP
Laravel自动生成UUID,从建表到使用详解
Oct 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 数组使用详解 推荐
2011/06/02 PHP
php图像处理函数大全(推荐收藏)
2013/07/11 PHP
php实现在限定区域里自动调整字体大小的类实例
2015/04/02 PHP
PHP检查端口是否可以被绑定的方法示例
2018/08/09 PHP
Laravel框架Auth用户认证操作实例分析
2019/09/29 PHP
简略说明Javascript中的= =(等于)与= = =(全等于)区别
2013/04/16 Javascript
JavaScript对象学习经验整理
2013/10/12 Javascript
详解javascript中的事件处理
2015/11/06 Javascript
利用jQuery及AJAX技术定时更新GridView的某一列数据
2015/12/04 Javascript
jQuery中通过ajax调用webservice传递数组参数的问题实例详解
2016/05/20 Javascript
iframe中使用jquery进行查找的方法【案例分析】
2016/06/17 Javascript
详解AngularJS中的表单验证(推荐)
2016/11/17 Javascript
深入理解Vue.js源码之事件机制
2017/09/27 Javascript
nodeJS模块简单用法示例
2018/04/21 NodeJs
layer弹出的iframe层在执行完毕后关闭当前弹出层的方法
2018/08/17 Javascript
angularjs手动识别字符串中的换行符方法
2018/10/02 Javascript
[00:47]DOTA2荣耀之路6:天火,天火!
2018/05/30 DOTA
Python制作爬虫抓取美女图
2016/01/20 Python
Python正则表达式实现简易计算器功能示例
2019/05/07 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
2019/05/16 Python
利用Python绘制有趣的万圣节南瓜怪效果
2019/10/31 Python
PyCharm 2019.3发布增加了新功能一览
2019/12/08 Python
关于Python中定制类的比较运算实例
2019/12/19 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
用pip给python安装matplotlib库的详细教程
2021/02/24 Python
css3 伪类选择器快速复习小结
2019/09/10 HTML / CSS
Raleigh兰令自行车美国官网:英国凤头牌自行车
2018/01/08 全球购物
Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗
2013/05/01 面试题
大众服装店创业计划书范文
2014/01/01 职场文书
销售会计岗位职责
2014/03/15 职场文书
大学生村官个人对照检查材料(群众路线)
2014/09/26 职场文书
巾帼文明岗汇报材料
2014/12/24 职场文书
2015年第31个教师节致辞
2015/07/31 职场文书
爱护环境建议书
2015/09/14 职场文书
2016年推广普通话宣传周活动总结
2016/04/06 职场文书
mysql性能优化以及配置连接参数设置
2022/05/06 MySQL