位置: 编程技术 - 正文

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)

  • 当月只有进项税额月末怎么办
  • 增值税普通发票怎么开
  • 小微企业企业所得税税率变化
  • 餐饮业购买的油类有哪些
  • 专项附加扣除可以随时填报吗
  • 差旅费包括哪些费用
  • 空调安装发票税率
  • 个体户核定双定户是否可以年度汇算清缴
  • 小微企业城建税优惠政策2023
  • 城市生活垃圾处理收费管理办法
  • 私人房产无偿赠个人所得税需要缴纳吗?
  • 软件的维修性要求
  • 实收资本的入账金额怎么算
  • 对方已认证的发票在哪里
  • 公司设备没开票维修时配件能开票吗?
  • 工会财务任务是什么
  • 1697508669
  • 银行扣的短信费银行给开发票吗
  • 自建不动产领用原材料的进项税
  • c盘空间变小的原因
  • macOS 11.0.1(20B29)更新了什么?macOS Big Sur 11.0.1(20B29)更新详解
  • 会计科目与账户的关系
  • linux获取网络设备的交换机网络
  • 动态壁纸怎么设置锁屏
  • 对公账户发放工资要固定几号打吗
  • 本年利润和利润总额的关系
  • windows10记事本
  • 建筑工程甲方公司
  • 哈士奇宠物狗
  • A Loepa oberthuri moth (© Robert Thompson/Minden Pictures)
  • 网络安全网页设计作品构思
  • zgrep命令详解
  • 可变现净值高于成本是什么意思
  • python怎么做gui
  • 小规模普票免税的会计分录
  • 生产劳务成本会计分录
  • 公司购买一台电脑低于3000元怎么办
  • 材料采购账户的借方登记什么
  • 个税手续费返还计入哪个科目
  • 预缴所得税年底处理账务吗
  • 天使投资
  • 固定资产减少如何处理
  • 让渡资产使用权包括
  • 预收工程款的会计分录
  • 转让旧固定资产可以开专票吗
  • 什么是金融资产和金融负债
  • 委托加工账务处理受托方会计分录
  • 私车公用必须是公司员工的车吗?
  • 还借款收据怎么写
  • 资本公积的相关资料
  • 安保公司差额征税开具发票
  • 废料收入是什么会计分录
  • 塑料制品厂设计
  • sql 建索引
  • mysql导出查询结果sql
  • centos环境搭建
  • 魔方优化大师是免费的吗
  • win7 系统设置
  • 大白菜U盘安装原版XP系统教程精细版
  • xp输入法图标不显示图片
  • linux关闭sh
  • pvlsvr.exe - pvlsvr是什么进程 有什么用
  • windows 10 mobile--移动版
  • win7系统搜索不到自己家wi-fi
  • windows7开机后显示配置失败
  • Windows7如何查看电脑配置
  • window10显示重启提示
  • w10文件预览
  • unity connected games
  • cocos2dx视频教程
  • opengl画简单图形
  • jQuery的extend方法【三种】
  • linux查看目录的权限的命令
  • 在img标签中的alt属性里添加内容可以告诉
  • jQuery Easyui Datagrid实现单行的上移下移及保存移动的结果
  • javascript如何学
  • 天津国税局电子税务局
  • 安徽省地方税务局公告2016年第1号
  • 营业收入是含增值税的收入吗
  • 发票开票系统可以查询上一年发票吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设