位置: 编程技术 - 正文

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标准
  • 营业执照注销对商标有影响吗
  • 股东退股如何清算盈亏
  • 水电费进项税额怎么抵扣
  • 支付外国公司费用要交税吗
  • 批量转账和代发工资
  • 公司变更地址后需要去开户银行变更
  • 中外合资房地产公司
  • 外商投资企业合并
  • 劳动保护费通过什么确认
  • 延迟取得发票的原因
  • 矿泉水资源税计税依据
  • 软件维护费可以出维护人员工资吗?
  • 旅行社开的旅游费发票可以税前扣除
  • 税收编码选错了,发票已经开出去几个月了,还有影响吗
  • 招聘时开具的专用发票可以抵扣吗?
  • 餐费报销需要发票吗
  • 长期待摊费用要设明细科目吗
  • 老版普通增值税发票还能用吗
  • 支票大写金额书写转换
  • 红冲无票收入怎么报税
  • win11壁纸设置
  • 如何结束excel
  • 被投资企业所在地什么意思
  • 车船税没有发票能进账吗
  • 政府补贴专项资金使用要求
  • win10怎么删除电脑开机密码设置
  • windows10如何开启wifi
  • deepin怎么使用
  • 惠普2600打印机故障排除
  • 汇票到期收到款项会计分录
  • css边框怎么做
  • 事业单位财产清查怎么进行
  • vue父组件调用子组件的方法报错
  • php从服务器下载文件
  • 发放员工奖励
  • 承兑汇票无法兑付
  • html怎么用java
  • laravel中间件是什么意思
  • 出口退税退下来还得缴税吗
  • 增值税免税收入账务处理
  • 拆迁支出包括哪些
  • 个税显示退税成功但是没有收到钱
  • 固定资产盘亏要改变资产原值吗
  • 税务新增办税人员
  • sql server2012新建一个数据表
  • 私车公用的汽油费计入哪个科目
  • 可抵扣进项税的普通发票
  • 销售退回的会计分录 预计负债
  • 应付账款现金折扣会计分录
  • 其他应收怎么转收入
  • 库存商品暂估入库是什么意思
  • mysql批量删除数据库死锁
  • sql以级联的方式删除表
  • WINDOWS系统中删除放入回收站的文件占用什么空间
  • freebsd与linux
  • freebsd版本选择
  • linux防火墙放行
  • win7系统解决数字签名问题
  • linux 去除换行
  • win10系统怎么刻录光盘?win10刻录光盘详细图文步骤
  • jquery easyui开发指南
  • shell脚本连接服务器
  • cocos2d-x教程
  • unity3d基本操作
  • pypy 使用
  • node中的ejs
  • javascript内置对象window
  • python设计gui
  • 非常棒的jQuery图片轮播效果
  • jQuery插件是什么
  • 对于初学者的鼓励
  • javascript基础
  • 房子没有使用权
  • 注册一个信息咨询公司需要什么
  • 深圳税务局完税证明
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设