从 SMTP 服务器使用 PHP 发送电子邮件
$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/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = someonelse@example.com
这是文件中的设置。我应该如何设置 SMTP?是否有任何 SMTP 服务器不需要验证,或者我必须自己设置服务器?php.ini