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

 更新时间:2015年10月26日 16:22:13   投稿:lijiao  
这篇文章主要介绍了一个测试成功的PHP邮件发送案例,需要的朋友可以参考下

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://www.jb51.net 专注前端开发与编程设计.'; 
//设置收信人 
$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实现开心消消乐的算法示例

    开心消消乐应该对大家来说都不陌生吧,下面这篇文章主要给大家介绍了关于如何利用PHP实现开心消消乐算法的相关资料,文中将需求和示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-10-10
  • php生成静态文件的多种方法分享

    php生成静态文件的多种方法分享

    最近需要将自己写的php文件生成静态,经过查找,发现有多种方法,不同需求可以选择不同的方法
    2012-07-07
  • 一篇入门的php Class 文章

    一篇入门的php Class 文章

    一篇入门的php Class 文章...
    2007-04-04
  • php生成年月日下载列表的方法

    php生成年月日下载列表的方法

    这篇文章主要介绍了php生成年月日下载列表的方法,涉及php操作日期的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • PHP开发实现微信退款功能示例

    PHP开发实现微信退款功能示例

    这篇文章主要介绍了PHP开发实现微信退款功能的方法,涉及php针对微信接口的相关调用操作技巧,需要的朋友可以参考下
    2017-11-11
  • PHP利用MySQL保存session的实现思路及示例代码

    PHP利用MySQL保存session的实现思路及示例代码

    使用MySQL保存session,需要保存三个关键性的数据:session id、session数据、session生命期,下面的示例,大家可以看看
    2014-09-09
  • php上传大文件设置方法

    php上传大文件设置方法

    本文给大家分享的是在php中如何设置才能实现大文件上传的方法,十分的实用,有需要的小伙伴可以参考下
    2016-04-04
  • PHP中static关键字原理的学习研究分析

    PHP中static关键字原理的学习研究分析

    PHP中static关键字原理的学习研究分析,学习php的朋友可以参考下。
    2011-07-07
  • PHP封装的字符串加密解密函数

    PHP封装的字符串加密解密函数

    这篇文章主要给大家汇总介绍了PHP封装的字符串加密解密函数以及使用方法,非常的简单实用,有需要的小伙伴可以参考下
    2015-12-12
  • php中CI操作多个数据库的代码

    php中CI操作多个数据库的代码

    最近有个需求,做一个独立后台出来,这个独立后台有单独的库,单独的url,单独…。但是,这里边只是一些基础数据,而使用者需要通过该库查看另一个库里的统计数据。这就带来一个问题:我需要在控制器里边可以同时操作两个数据库,而且这两个库毫不相干
    2012-07-07

最新评论