位置: 编程技术 - 正文

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)

  • 农产品加工企业怎样申请营业执照?
  • 增值税发票平台怎么下载已认证发票
  • 进项税额抵扣计算
  • 出口报关单价比合同价高
  • 代扣代缴个人所得税有滞纳金吗
  • 员工离职社保未及时减员怎么处理
  • 出差怎么订机票
  • 软件行业个人所得税
  • 高薪技术企业研发人员人数
  • 电影剧本稿费代扣代缴个人所得税如何处理?
  • 盈余公积要是提多了能转回么
  • 公司股东变更麻烦吗?
  • 企业用于在建工程购入的材料
  • 物业要交多少钱
  • 外购产品赠送他人合法吗
  • 银行承兑汇票盖章错误证明
  • 没有产权的房子可以公证吗
  • 购销合同怎么签订
  • 在windows7提供了一种什么技术
  • windows预览体验计划选哪个渠道
  • 美元汇款怎么汇
  • 预付业务招待费会计分录
  • windows11 微软
  • 法人借给公司钱怎么备注
  • phpstudy如何查看错误日志
  • 搜索框无法搜索内容
  • 特许权使用费属于销售收入吗
  • 混合债务工具
  • 鸟瞰视野
  • 施工方可以向建设单位借款么
  • 土地测绘费用会计科目
  • 卡克斯劳坦恩酒店
  • 选择器优先级
  • 数据模型 excel
  • setup prompt
  • 企业一次性伤残补助金赔偿标准
  • 原材料暂估入库成本结转处理
  • 发票章没有盖好
  • 减值损失和减值损失区别
  • 计提本月工资社保怎么扣
  • 主营业务冲减怎么做账
  • 织梦如何使用
  • mysql嵌套语句
  • 普票不能抵扣要他干嘛
  • 金税盘维护费抵扣
  • 合并报表抵消分录
  • 采购供应部门发挥的作用
  • MySQL/Postgrsql 详细讲解如何用ODBC接口访问MySQL指南
  • 资本公积可以转增资本因此称之为准资本
  • 景点门票做什么科目
  • 捐赠的增值税可以抵扣吗
  • 股权投资所得是什么
  • 车辆购置税的计税价格为不含增值税的全部价款
  • 购买的电子承兑公司怎么平账做收据
  • 预缴税款是什么税款
  • 支付大型设备税率是多少
  • 购入土地使用权的,以评估价格为计税依据
  • 进项发票可以退税吗
  • 小规模纳税人每个季度超过了30万怎么办
  • 土地发票可以抵扣吗
  • 公司支票可以进私人账户吗有限额吗
  • MySQL数据库同时查询更新同一张表的方法
  • xp系统安装版如何安装
  • linux awk命令使用实例
  • scheduler.exe - scheduler是什么进程 有何作用
  • 显示演示模式
  • debian 单网卡设置双ip
  • win8安装步骤
  • win10安装autocad2016错误
  • android游戏开发框架
  • js三种绑定方式
  • javascript中的函数包括内置函数和自定义函数
  • js取反运算符
  • jquery中有几种方法可以来设置和获取样式
  • python爬取教程
  • comparable接口怎么用
  • 通用申报表水利基金怎么填
  • 重庆国税电子税务局手机版
  • 特殊工种作业人员
  • 非法印制发票的后果
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设