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

时间:2015-07-28 04:26:01

标签: php email

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

1 个答案:

答案 0 :(得分:1)

是的,可以使用mail()功能执行此操作。但请考虑以下限制:

  

注意: mail()的Windows实现在很多方面都有所不同   Unix实现。首先,它不使用本地二进制文件   编写消息但只能在直接套接字上运行,这意味着一个   需要MTA监听网络套接字(可以在网络套接字上)   localhost或远程机器)。其次,自定义标题如From:,   抄送:,密送:和日期:首先不是由MTA解释的,   但是由PHP解析。因此,to参数不应该是   地址以“Something”的形式出现。邮件   在与MTA交谈时,命令可能无法正确解析。

  

注意:值得注意的是mail()函数不适合   循环中的大量电子邮件。此功能可打开和关闭   每封电子邮件的SMTP套接字,效率不高。