位置: 编程技术 - 正文

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免费下载
  • 价税合计啥意思
  • 纳税人财务核算及申报纳税情况报告
  • 小规模计提税金及附加怎么算
  • 母子公司之间支付的租赁费可以税前扣除么
  • 税控盘280减免申报
  • vue中的...
  • 土地补偿款会议记录范文
  • win11怎么用win10界面
  • vue移动端预览pdf
  • 进程rundll32
  • 发票未报送怎么回事
  • 原始凭证必须具备的基本要素
  • WIN7系统如何共享打印机
  • 台式机用win7
  • 成本法转为权益法例题
  • 快递收据能否作为发票
  • 前端调用后端代码
  • 员工旅游费的税率是多少
  • 季报的利润表本月金额填的是当月数可以吗
  • ORB_SLAM2+kinect稠密建图实战项目总结
  • bzip2命令压缩后无法保存原文件
  • php自动载入文件的函数
  • 适用会计准则或会计制度(填写代码)
  • Vue 拖拽排序
  • 织梦图片要放哪里
  • 织梦系统
  • 全员啥意思
  • 资产负债表的累计折旧
  • 完税证明可以直接做账吗
  • sql翻译
  • 农产品进项核定扣除成本法
  • 工会经费怎样使用
  • 投资性房地产公允价值模式账务处理
  • 预缴税款是什么税款
  • 工会经费计提比例是应发工资还是实发工资
  • 未分配利润可以用于企业经营吗
  • 在租赁的土地上建房做固定资产吗
  • 资本公积和盈余公积的用途
  • 过路费抵扣进项税
  • 发票作废了还能恢复吗?
  • system is boot up with
  • win10账户要求必须设置pin什么意思
  • linux系统中可用于添加用户账号
  • centos 安装chia
  • archlinux 配置网络
  • centos简介
  • windows7的注册表在哪里
  • linux各种命令
  • 轻松搞定琥珀甲教程
  • win10系统经常弹出广告页面怎么解决
  • linux可视化界面怎么输入代码
  • win8控制面板怎么打开
  • win10怎么修改桌面图标样式
  • cocos2dx开发的游戏
  • unity协程yield
  • cocos2djs
  • 在线视频爬取工具
  • python开发的程序
  • 使用二氧化碳灭火器时人应该站在什么位置
  • 非房地产企业土增税扣除有哪些
  • 货物税费
  • 河北税务登录密码是多少
  • 城镇土地使用税优惠政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设