如果没有主机,用户名和密码等SMTP设置,我必须发送邮件。它可以用PHP或任何其他语言吗?
答案 0 :(得分:1)
是的,可以使用mail()功能执行此操作。但请考虑以下限制:
注意: mail()的Windows实现在很多方面都有所不同 Unix实现。首先,它不使用本地二进制文件 编写消息但只能在直接套接字上运行,这意味着一个 需要MTA监听网络套接字(可以在网络套接字上) localhost或远程机器)。其次,自定义标题如From:, 抄送:,密送:和日期:首先不是由MTA解释的, 但是由PHP解析。因此,to参数不应该是 地址以“Something”的形式出现。邮件 在与MTA交谈时,命令可能无法正确解析。
注意:值得注意的是mail()函数不适合 循环中的大量电子邮件。此功能可打开和关闭 每封电子邮件的SMTP套接字,效率不高。