为了账号安全,请及时绑定邮箱和手机立即绑定

使用PHP从SMTP服务器发送电子邮件

使用PHP从SMTP服务器发送电子邮件

PHP
慕无忌1623718 2019-06-18 11:17:23
使用PHP从SMTP服务器发送电子邮件$from = "someonelse@example.com";$headers = "From:" . $from;echo mail ("borutflis1@gmail.com" ,"testmailfunction" , "Oj",$headers);我很难用PHP发送电子邮件。我收到一个错误:SMTP server response: 530 SMTP authentication is required.我的印象是,你可以发送电子邮件没有SMTP核实。我知道这封邮件很可能会被过滤掉,但这现在并不重要。[mail function]; For Win32 only.; http://php.net/smtpSMTP = localhost; http://php.net/smtp-portsmtp_port = 25; For Win32 only.;  http://php.net/sendmail-fromsendmail_from = someonelse@example.com这是php.ini档案。如何设置SMTP?是否有任何SMTP服务器不需要验证,或者必须自己安装服务器?
查看完整描述

3 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

对于Unix用户,mail()实际上正在使用寄信命令发送电子邮件。您可以更改环境,而不是修改应用程序。msmtp是一个SMTP客户端,具有与Sendmail兼容的CLI语法,这意味着它可以代替Sendmail。它只需要对你的php.ini做一个小小的改动。

sendmail_path = "/usr/bin/msmtp -C /path/to/your/config -t"

然后,即使是低级mail()函数也可以使用SMTP优点。如果您试图在不修改应用程序的情况下将现有应用程序连接到SendGrid或mandrar之类的邮件服务,这是非常有用的。


查看完整回答
反对 回复 2019-06-18
  • 3 回答
  • 0 关注
  • 826 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信