位置: 编程技术 - 正文

php邮件发送的两种方式(php发送电子邮件)

编辑:rootadmin

推荐整理分享php邮件发送的两种方式(php发送电子邮件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php邮件群发,php发邮件接口源码,php发送电子邮件,php发送邮件需要更改配置吗,php邮件群发,php 邮件发送,php邮箱发送,php邮件发送的两种方式,内容如对您有帮助,希望把文章链接给更多的朋友!

这篇文章研究的主要内容就是使用PHP来发送电子邮件,总结为以下两种方法:

一、使用PHP内置的mail()函数

结果就直接报错,如下:

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port , verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() inD:/www/Zend/email/email.php on line

分析原因:本地需要有SMTP服务器,又改了下代码:

结果还是错误:

Warning: mail() [function.mail]: SMTP server response: authentication is required,smtp2,DNGowKD7v5BTDo9NnplVBA--.S2 inD:/www/Zend/email/email.php on line 9

php邮件发送的两种方式(php发送电子邮件)

分析原因:需要验证信息,怎么写验证信息呢?在哪里配置呢?带着这些疑问参考一些技术文章后得出结论,使用mail()函数发送邮件就必须要有一台无需SMTP验证就可以发信的邮件服务器。但现在的SMTP邮件服务器基本上都是需要验证的,所以要想使用它发邮件就只能自己在本地搭一个不需要验证的SMTP服务器。搭建方法:用windows自带的IIS就可以,或者从网上下载其他的SMTP服务器软件。

结论:使用mail()函数发送邮件,就必须要有一台不需要验证的SMTP服务器。这样的话配置工作会多一点,但是使用的时候就比较省事了,几行代码就可以。

二、使用封装SMTP协议的邮件类

这种方法就比较常见了,尤其对于广大自己没有服务器,从网上购买虚拟主机的同学,第一种方法不现实,所以还是自己使用SMTP协议来发送邮件吧。

不过要完成这项工作的话,就需要你对SMTP协议有一定的了解,喜欢事必躬亲的同学可以自己动手写一个,喜欢拿来主义的同学就可以从网上下载了,有很多。

不过我比较推荐使用PEAR扩展中的Mail类,功能强大:可以支持纯文本、HTML格式的邮件;各字段都可设置编码,正确配置不会出现中文乱码情况;可以支持附件等等。

在服务器可以使用pear install Mail 命令快速安装,没有足够服务器权限的同学也可以直接下载类的PHP源码包含进来就可以了。

注:Mail类依赖 Net/SMTP.php 和 Mail/mime.php ,要一块下载,使用时一块包含进来。

下面我举例说明一下在Mail类发送邮件的方法吧,网上其他SMTP邮件类使用方法一块也类似,可以参考:

如果从网上找的SMTP类都是高度封装的,所以使用起来比上面会更简单,但使用方法都是比较相似的。

结论:这种方式发送邮件无需装任何软件,只需要包含进来一个PHP类,然后多写几行配置代码,就可以了。并且网上有很多示例的代码,很多时候只要复制过来然后修改个别的几个参数就可以用了,所以会很方便,推荐使用此方法。

标签: php发送电子邮件

本文链接地址:https://www.jiuchutong.com/biancheng/275365.html 转载请保留说明!

上一篇:php+ajax实现无刷新的新闻留言系统(ajax获取php数据)

下一篇:PHP的APC模块实现上传进度条(php ioc)

  • 免税肉类主要品种目录
  • 企业所得税留抵税额会显示在申报表上吗?
  • 金税四期正式启动
  • 销项负数的分录怎么做
  • 广告公司属于服务企业吗
  • 已经验旧的发票可以作废吗
  • 公司为员工购买社保证明
  • 往法人账户转备用金
  • 劳务与临时工的区别
  • 会计核算形式的主要区别
  • 附加税按实际缴纳计提吗
  • 事业单位购入三年期国债的会计分录怎么做?
  • 个人转租工厂需交什么税
  • 出售股票会计怎么做分录
  • 私人企业的资金来源
  • 税务局代开票流程是怎样的?
  • 公司活动宣传稿怎么写
  • 投资款需要交印花税嘛
  • 网上申报时纳税人怎么填
  • 关于有什么新的政策
  • 对方承担税费怎么做会计分录
  • 预付账款怎么做账
  • 公司向个人购买服务
  • 预提成本的会计处理
  • 其他应付款是什么意思
  • 企业研发费用可以只加计一半吗
  • 企业年金在缴费阶段涉及的税种包括
  • 所有者权益类的期末余额公式
  • wordpress使用
  • 其他综合收益要交企业所得税吗
  • 计提企业所得税是在结转损益后吗
  • spring boot 2.3.0
  • 盈余公积转增资本什么意思
  • 原材料的采购成本主要包括有?
  • 承包安装工程
  • flash中文版
  • python偏函数理解
  • 固定资产原值怎么确定
  • 销货退回未开红字发票
  • 仓库出入库账本怎么做
  • db2 history
  • mysql5.5远程连接
  • 一般劳务报酬个人所得税退税吗
  • 亏损企业研发费用必须加计扣除吗
  • 增值税附加税包括哪些税种及税率
  • 应收账款坏账计提比例新标准
  • 公司认缴没有实缴会有什么风险
  • 无形资产的相关税费
  • 采用公允价值模式计量的投资性房地产不需要计提折旧
  • 账上的进项税额比申报多了怎么调账
  • 公司差旅费报销标准表
  • 残保减免金政策
  • 网上打印的电子机票可以报销不
  • 应付账款暂估会计分录怎么写
  • 研发部门的房租一次记入还是分摊
  • 敬老院的会计科目
  • 算账的意思是什么?
  • sql server 数据库介绍
  • wind启动项
  • win8cp
  • Linux系统SCSI磁盘扫描机制解析及命令详细介绍
  • WIN7系统如何恢复出厂系统
  • win8系统无法连接网络
  • linux 磁带机
  • shell脚本语言入门
  • cmd attribute
  • cocos2dx-js
  • json对象如何取值
  • Node.js中的事件循环是什么
  • linux批量修改文件时间
  • Android dispatchTouchEvent, onInterceptTouchEvent, onTouchEvent详解
  • unity获取鼠标
  • unity ui控件
  • 电子专票票种核定
  • 江苏省办理准生证的app叫什么
  • 天津2020年契税征收标准
  • 陕西省税务发票查询系统
  • 上海交电费户号8位数
  • 教育费附加地方教育费附加税率
  • 发票开具显示获取纳税人基础信息失败,请退出?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设