位置: 编程技术 - 正文

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)

  • 生产企业出口退税的计算方法
  • 所得税费用会影响营业利润吗
  • 利息收入交税税率
  • 城市生活垃圾处理收费管理办法
  • 社保公积金计提是本月计提下月
  • 本年利润每个月都转吗
  • 合伙企业季度所得税预缴不用纳税调整是吗
  • 出口企业免抵税额要作进项转出吗
  • 从租计征的房产税纳税期限
  • 公积金需要每月缴纳吗
  • 发票如何保存
  • 多交的所得税如何做分录
  • 企业会计核算基础
  • 工程报废及毁损如何做会计处理合适呢?
  • 政府补助收入计算有了新变化
  • 大型医用设备维修效益成本分析 课件ppt
  • 农产品初加工免征企业所得税
  • 租赁农民土地应该开发票吗
  • 归还银行贷款怎么做分录
  • 个人股东企业分红一共需要交多少税
  • 企业重组特殊性处理通俗理解
  • 个体工商户未给员工缴纳社保
  • 现金流量表怎么编制
  • 土地使用税从价和从租计算有区别吗
  • 华为鸿蒙harmonyos刷机
  • 咨询服务费需要什么附件
  • 赠送客户的商品计入什么科目
  • h5跳转h5
  • 支付税务罚款
  • php通过url传递参数
  • 税控盘的发票怎么做账
  • gridview datakeynames
  • 应收账款属于会计要素中的什么科目
  • html表白代码动态
  • 企业购进的商品是什么
  • 福利费专用发票如何账务处理
  • Linux下socket实现网页抓取 Unicorn 博客频道 CSDN.NET
  • 工程补偿款开什么发票
  • 体检的收据是什么
  • 非正常损失的原材料进项税额可以抵扣吗
  • 如何顺利完成年度任务
  • 小规模纳税人工资薪金怎么申报
  • 发票盖财务专用章后又盖发票专用章
  • 费用报销单怎么填写
  • 新公司第一年要交什么税
  • var文件是什么意思
  • 公司基本户里的钱有利息吗
  • 财产租赁合同印花税双方都要交吗
  • 子公司与母公司资质能相互借用吗
  • 以前年度损益的科目代码
  • 投资性房地产改造期间计提折旧吗
  • 股东在注册资本金范围内承担责任
  • 制造费用会计科目
  • 蔬菜公司开具专票可以抵扣吗
  • 进口材料是什么意思
  • 电子发票服务平台怎么下载发票
  • mysql 5.7.28安装
  • windows7 ip地址冲突
  • 繁体软件在简体运行
  • Windows 10 PC/Mobile Build 14965预览版推送:改进PC端
  • 师说词类活用
  • freebsd ports安装
  • win8无法正常启动你的电脑
  • win8怎么固定桌面
  • win10系统怎么安装qq
  • win7如何设置屏幕不黑屏
  • 图形学题目
  • javascript简单
  • javascript prototype inheritence
  • 中间件 .net
  • 批处理中数字可以用什么代替
  • 教学实例分析怎么写
  • jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
  • 什么情况下税务局会罚款
  • 光伏发电要交税不
  • 宁夏地税局局长
  • 国税电子版
  • 内蒙古国税局官网
  • 如何取消个人所得税预约
  • 沈阳沈河区税务局待遇
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设