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 相关文章推荐
我的论坛源代码(十)
Oct 09 PHP
用PHP动态生成虚拟现实VRML网页
Oct 09 PHP
php批量删除数据
Jan 18 PHP
php中理解print EOT分界符和echo EOT的用法区别小结
Feb 21 PHP
PHP+Mysql+jQuery实现动态展示信息
Oct 08 PHP
php防注入,表单提交值转义的实现详解
Jun 10 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
Nov 08 PHP
PHP实现的带超时功能get_headers函数
Feb 10 PHP
详解WordPress中添加和执行动作的函数使用方法
Dec 29 PHP
基于CI框架的微信网页授权库示例
Nov 25 PHP
微信第三方登录(原生)demo【必看篇】
May 26 PHP
PHP设计模式之策略模式原理与用法实例分析
Apr 04 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 zlib压缩和解压缩swf文件的代码
2008/12/30 PHP
php的urlencode()URL编码函数浅析
2011/08/09 PHP
PHP+Ajax 检测网络是否正常实例详解
2016/12/16 PHP
yii2使用gridView实现下拉列表筛选数据
2017/04/10 PHP
jQuery 1.0.4 - New Wave Javascript(js源文件)
2007/01/15 Javascript
初识javascript 文档碎片
2010/07/13 Javascript
javascript中的数字与字符串相加实例分析
2011/08/14 Javascript
基于jQuery实现带动画效果超炫酷的弹出对话框(附源码下载)
2016/02/22 Javascript
JS实现的在线调色板实例(附demo源码下载)
2016/03/01 Javascript
举例讲解jQuery中可见性过滤选择器的使用
2016/04/18 Javascript
AngularJS控制器之间的数据共享及通信详解
2016/08/01 Javascript
tablesorter.js表格排序使用方法(支持中文排序)
2017/02/10 Javascript
深入理解vue路由的使用
2017/03/24 Javascript
JS正则替换去空格的方法
2017/03/24 Javascript
angularjs的select使用及默认选中设置
2017/04/08 Javascript
Textarea输入字数限制实例(兼容iOS&amp;安卓)
2017/07/06 Javascript
vue中使用mxgraph的方法实例代码详解
2019/05/17 Javascript
Python列表生成式与生成器操作示例
2018/08/01 Python
PyQt5 多窗口连接实例
2019/06/19 Python
Python FTP文件定时自动下载实现过程解析
2019/11/12 Python
python如何使用jt400.jar包代码实例
2019/12/20 Python
Python包,__init__.py功能与用法分析
2020/01/07 Python
python爬虫库scrapy简单使用实例详解
2020/02/10 Python
selenium自动化测试入门实战
2020/12/21 Python
html5 桌面提醒:Notifycations应用介绍
2012/11/27 HTML / CSS
美国办公用品折扣网站:Shoplet.com
2019/11/24 全球购物
英国最大的独立摄影零售商:Park Cameras
2019/11/27 全球购物
酒店前台接待岗位职责
2013/12/03 职场文书
政府采购方案
2014/06/12 职场文书
一份关于丢失公司财物的检讨书
2014/09/19 职场文书
酒店前台辞职书
2015/02/26 职场文书
电影小兵张嘎观后感
2015/06/03 职场文书
启迪人心的励志语录:脾气永远不要大于本事
2020/01/02 职场文书
Matlab求解数组中的最大值及它所在的具体位置
2021/04/16 Python
手把手教你从零开始react+antd搭建项目
2021/06/03 Javascript
Android存储中最基本的文件存储方式
2022/04/30 Java/Android