位置: 编程技术 - 正文

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)

  • 增值税发票能不能报销
  • 缴纳以前年度所得税在今年汇算清缴怎么填报
  • 带清单的发票怎么贴原始凭证
  • 财政票据可以抵税吗
  • 农产品进项税额计算扣除的方法
  • 工资核算方式
  • 新公司做财务
  • 资金不需要验资,实收资本怎么入账
  • 购原材料红字发票会计分录怎么写?
  • 企业要怎样才能发挥其在实现生态产品价值过程中的作用
  • 解除合同补偿金需要缴纳个税吗
  • 银行属于个人吗
  • 事业单位乱报销出纳怎么办?
  • 进项发票已经抵扣怎么做退回处理
  • 个体工商户税务登记证需要什么资料
  • 企业从事生产经营活动时所持有的基本信念
  • 资本金结汇资金用途
  • 小规模开普票要交税吗分录怎么做
  • 进口采购交的增值税
  • 日常服务app
  • 汇算清缴税务审计报告
  • 暂估入库借方有余额怎么处理
  • 购买商品未入库
  • 受托加工委托方销售产品
  • 外贸企业出口退税账务处理
  • 滴滴代驾报酬
  • 把输入法关闭
  • 使用最新版本的浏览器可以防御黑客
  • php循环结构有哪几种语句
  • 评估价格是按原值还是净值
  • 转出未交增值税会计科目
  • 对公转账存款
  • 小规模纳税人冲红发票怎么报税
  • google谷歌浏览器下载电脑版
  • 阿查法拉亚盆地牡蛎
  • uni-app打包h5
  • 科研项目财政拨款多少
  • 印花税的优惠政策和依据
  • 增值税多扣款了怎么处理
  • matlab进行图像处理
  • linux系统中安装auto dock
  • python安装后找不到了
  • 出口信用保险补贴是否不征税收入
  • 住宿费可以抵扣进项吗
  • 非货币性资产交换的记忆口诀
  • datatable怎么用
  • 期权权利金的计算公式
  • 经营出租固定资产折旧费计入什么科目
  • 9个点的税是多少
  • 开具发票后,如发生销售退回,通常有的两种处理方式是?
  • 房租没有发票如何处理
  • 建筑行业未取得收入如何结转成本
  • 建安行业外地预审要多久
  • 购进材料无发票会计分录
  • 收据注明实际到账时间
  • 招待费发票怎么做分录
  • 小规模纳税人的增值税账务处理
  • 会计账簿的作用之一是编报和输出会计信息
  • mysql min
  • Win10怎么显示我的电脑
  • wind10手机
  • ubuntu安装哪个版本
  • WINDOWS操作系统最新版本
  • centos安装dig
  • ubuntu 编译软件
  • centos5.10安装
  • 光盘pe系统
  • 如何配置linux系统
  • PRISMSVR.EXE - PRISMSVR是什么进程 有什么用
  • css百分比进度条
  • perl命令行参数内建数组
  • 浅析学校德育的个体智能发展功能
  • node.js和go
  • 如何自定义手机图标
  • 使用权资产
  • python怎么弄中文
  • android webapi调用
  • 用jquery实现图片轮播
  • 武汉税务局的电话
  • 总公司和子公司是什么关系
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设