php发送邮件的方式,php 发送邮件几种方式
一 使用php mail 函数
在windows 下使用mail 函数进行发送,连接到邮件服务器,使用的是smtp 协议,但不支持esmtp 协议,即只能实现直投,不支持登录的转发,服务器地址是最终的邮件服务器地址,是在php.ini 中指定的。mall函数是ip是动态的,而且是私人的,没有权威容易被打成垃圾邮件。
1 安装smtp 服务,找一下这个软件 fstsmtp.exe
直接运行,使用netstat -an 查看25端口
2 配置php.ini
3 运行代码:
$rec ="704818424@qq.com";
$subject ="say hello,to you!";
$message = "hello,world!";
var_dump(mail($rec ,$subject,$message));
?>
4 登录邮箱查看结果:
好吧,我们得承认被屏蔽了,被反垃圾邮件系统屏蔽了
二使用phpmailer 类库
下载地址:https://github.com/Synchro/PHPMailer
参考文档:http://www.kmwzjs.com/site/p-view51.html
注册163账号并开通smtp 服务
代码如下:
require("./PHPMailer/class.phpmailer.php");
require("./PHPMailer/class.smtp.php");
$phpmailer = new PHPMailer();
$phpmailer->IsSMTP();
$phpmailer->Host="smtp.163.com";
$phpmailer->SMTPAuth=true;
$phpmailer->Username="byfworld";
$phpmailer->Password='18790529086';
$phpmailer->From='byfworld@163.com';
$phpmailer->FromName='buyingfei888';
$phpmailer->AddAddress('php0620@163.com','hello');
$phpmailer->AddCC('704818424@qq.com','wold');
$phpmailer->Subject="我来试试";
$phpmailer->Body='大虎';
echo$phpmailer->Send() ? "ok ":"error";
print_r($phpmailer->ErrorInfo);
?>
php发送邮件的方式,php 发送邮件几种方式相关推荐
- android的数据存储方式有哪几种方式,android存储数据的几种方式比较
机身内存读取主要用个两个类文件输入流(FileInputStream)和文件输出流(FileOutputStream):FileInputStream fileInput = this.openFil ...
- html一般用那种方式定位,使用三种方式定位html中的元素
使用三种方式定位html中的元素 发布时间:2020-06-06 14:46:00 来源:51CTO 阅读:687 作者:知止内明 1)使用三种方式定位html中的元素 a)通过ID $(" ...
- 【推荐收藏 】Python写入MySQL数据库的三种方式,最后一种方式方便又高效
大家好,Python 读取数据自动写入 MySQL 数据库,这个需求在工作中是非常普遍的,主要涉及到 python 操作数据库,读写更新等,数据库可能是 mongodb. es,他们的处理思路都是相似 ...
- android的数据存储方式有哪几种方式,Android存储数据的5种方式
第一种:SharedPreferences 1.使用键值对的方式存储数据 2.通常用于:保存用户的偏好设置.选择是否保存密码.记录文档阅读的位置等 3.实现方式(写入): a).获取SharedPre ...
- spring配置文件注解方式引入的两种方式
一.#{beanID['propertiesName']}方式 <bean id="propertyConfigurer" class="org.springfra ...
- 【硅谷课堂】腾讯云点播WEB上传方式代码(第二种方式)
下载依赖 npm i vod-js-sdk-v6 前端 /vod/course/Video/Form.vue <template><!-- 添加和修改课时表单 --><e ...
- 实验四:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
贺邦+原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 实验目的: 使用库函数 ...
- java中读取properties文件内容五种方式
一.背景 最近,在项目开发的过程中,遇到需要在properties文件中定义一些自定义的变量,以供java程序动态的读取,修改变量,不再需要修改代码的问题.就借此机会把Spring+SpringMVC ...
- 一文讲透推荐系统提供web服务的2种方式
作者丨gongyouliu 编辑丨zandy 来源 | 大数据与人工智能(ID: ai-big-data) 推荐系统是一种信息过滤技术,通过从用户行为中挖掘用户兴趣偏好,为用户提供个性化的信息,减少用 ...
- JavaScript定义函数的几种方式
上节我们介绍了<JavaScript工作体系中不可或缺的函数>,函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块.接下来我们说说js当中定义(声明)函数的几种方式,以及每种方式的 ...
最新文章
- C语言考研复试知识点整理
- C++求二叉树的最大高度差
- 南京:第三届软博会“外包”将唱主角
- SciSharpCube:容器中的SciSharp,.NET机器学习开箱即用
- Hello,My first blog!
- 8 SAP QUERY定制报表操作手册 SQVI-推荐
- nodejs python jedi_Jenkins管道:选择nodejs版本(+ python版本)
- 用Visual C#实现文件下载
- 【GBK、UTF-8、ISO8859-1】三种编码方式总结及实例
- Python yield 的基本概念和用法
- .net中前台javascript与c#后台代码调用
- 实测三个工具后,我终于找到了做甘特图的神器
- Spring学习04:事务控制(TransactionManager)
- Qt 系统下的qm翻译文件
- JS逆向-搜狗词库加密
- PTES标准的渗透测试七个阶段
- 解决Windows d3dx9_30.dll找不到问题
- 跟着廖雪峰学python 001
- c语言山东科技大学答案oj,山东科技大学OJ答案.doc
- 关于InSAR升降轨影像找具体研究区