繁体   English   中英

是否可以在没有 SMTP 设置的情况下发送邮件?

[英]Is it possible to send mail without SMTP settings?

如果没有主机、用户名和密码等 SMTP 设置,我必须发送邮件。 是否可以在 PHP 或任何其他语言中使用?

是的,可以使用mail()函数来做到这一点。 但是请考虑以下限制:

注意: mail() 的 Windows 实现在许多方面与 Unix 实现不同。 首先,它不使用本地二进制文件来编写消息,而只在直接套接字上运行,这意味着需要 MTA 侦听网络套接字(可以在本地主机或远程机器上)。 其次,像 From:、Cc:、Bcc: 和 Date: 这样的自定义标头首先不是由 MTA 解释的,而是由 PHP 解析的。 因此, to 参数不应该是“Something”形式的地址。 与 MTA 交谈时,邮件命令可能无法正确解析此内容。

注意:值得注意的是,mail() 函数不适合循环处理大量电子邮件。 该函数为每封电子邮件打开和关闭一个 SMTP 套接字,效率不是很高。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM