位置: 编程技术 - 正文

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)

  • 企业所得税中资产折旧调整明细表中提示折旧年限
  • 税务行政处罚是指
  • 培训机构财务怎么做账
  • 待处理财产损益年底怎么处理
  • 电子税务局怎么导出企业所得税报表
  • 生产经营所得的税率表
  • 收回已核销的坏账什么意思
  • 小规模纳税人每季度报税清盘
  • 税务1236600短信
  • 小微企业免税销售额和其他免税销售额
  • 股东购买固定资产能算实收资本么
  • 房地产企业购入用于建造商品房的土地使用权
  • 存货盘盈属于什么活动
  • 房屋租赁需要交增值税吗
  • 预计销售退回的钱怎么算
  • 企业资产负债表图片
  • 股东退股可以支付现金吗
  • 外购商品计入
  • 自己开发app能享受医保吗
  • 通讯费可以抵扣进项税吗
  • 营改增后进项税相关规定
  • 报关单出口退税联模板
  • 建筑行业增值税是多少
  • 充值销售技巧和话术总结
  • 银行中间业务能开具增值税专票吗
  • 长期未收回的应收账款企业所得税
  • 个人投资到企业的资金入什么科目
  • 资产减值损失怎么计提
  • 员工宿舍固定资产检查通知
  • 如何禁止远程
  • ms-dos安装
  • php单双引号的区别
  • 已计提但未上缴税款
  • PHP:imagecreatefromgd()的用法_GD库图像处理函数
  • vue项目使用rem
  • pdo php
  • 业务招待费的企业是什么
  • php投票系统代码
  • 2手房价格
  • php jquery
  • 残保金的计费依据
  • 资产负债表没有期末数
  • 增值税发票没认证可以退回吗
  • 企业注销后还有风险吗
  • 非营利组织会计就是用于确认、计量
  • chrome插件开发拦截ajax
  • 安装mysql5.1的步骤和方法
  • mongodb查询表数据
  • 含税采购金额怎么算
  • 原材料账户该如何做账
  • 预开发票后涨价如何进行账务处理?
  • 盘亏的设备要进仓库吗
  • 交易性金融资产的入账价值
  • 公司出售二手车要交哪些税
  • 运费不支付会怎么样
  • 小规模纳税人所得税计算
  • 年度所得税未在第一季度所得税申报前汇算清缴
  • 服务性的行业有哪些
  • Mysql使用or如何优化
  • linux三个主要部分及功能
  • win2003出现各种硬件故障问题时的处理方法
  • 苹果mac录制屏幕
  • Win10 PC RS2快速预览版14926更新与修复内容汇总
  • macbookair文档怎么变成word
  • win7安装方法ghost
  • [置顶]电影名字《收件人不详》
  • 批处理修改文件修改日期
  • 简述javascript的作用
  • three.js typescript
  • shell脚本中判断入参是否为空
  • jquery获取指定元素
  • jquery表格隔行变色代码
  • JavaScript电子时钟倒计时
  • js中的继承
  • 纳税人不如实申报税收怎么办
  • 商标注册图形查询
  • 小规模纳税人可以开13%的发票吗
  • 河南地税app
  • 内蒙古包头东河机场
  • 18个税种征税范围
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设