首页 存档 技术 查看内容

【PHP专题17】Email发送和stmp协议

2018-3-30 13:00 |来自: 互联网 396 0

摘要: 经常我们要在某个时刻网页发送Email 1、在一个订单结束后 2、在自动化case跑完时候发报告 3、脚本遇到case时刻 今天和大家分享下如何用PHP发送Email PHP mail() 函数用于从脚本中发送电子邮件。 mail(to,subject,m ...

经常我们要在某个时刻网页发送Email

1、在一个订单结束后

2、在自动化case跑完时候发报告

3、脚本遇到case时刻


今天和大家分享下如何用PHP发送Email

PHP mail() 函数用于从脚本中发送电子邮件。


mail(to,subject,message,headers,parameters)

参数 描述

to 必需。规定 email 接收者。

subject 必需。规定 email 的主题。注释:该参数不能包含任何新行字符。

message 必需。定义要发送的消息。应使用 LF (\n) 来分隔各行。

headers 可选。规定附加的标题,比如 From、Cc 以及 Bcc。

parameters 可选。对邮件发送程序规定额外的参数。


没什么好解释的,大家天天上班发邮件就是这些参数,直接上代码

这样是发不出去的。


我们必须用stmp协议(简单电子协议发送)

网上下stmp类



后面代码不贴了(不是我们写的)

下面是我们需要些的代码

代码解释:

21行,上上次课分享的include和require引用类

写上你要用谁的服务(金阳光是网易的邮箱,如果是新浪写smtp.sina.com.cn)

27-28行打码地方是email的账号密码

后面很清楚是主题和内容

我们初始化一个smtp对象,把服务器、端口、账号密码填入

最后$smtp调用sendmail方法就ok了


下面是收到的邮件


小知识:

SMTP的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循SMTP协议的发送邮件服务器。


常用的Email发送协议还有IMAP--Internet Mail Access Protocol,pop3--Post Office Protocol 3。


大家可以网上搜索下进一步了解其他协议Email发送代码


欢迎大家来稿分享自己测试和学习心得,来稿联系金阳光。qq邮箱:[email protected]





长按二维码-识别图中二维码




加入免费公益分享的大家庭吧!


让我们一起学习,快速成长。



长按二维码-识别图中二维码



声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部