我被问过php mail()函数,它是从linux发送的还是依赖源代码所在的位置?
答案 0 :(得分:1)
它是从您的服务器发送的;如果它是Linux,Linux将发送它,如果它是Windows,Window将发送它。如果要使用其他服务器将邮件发送到SMTP
答案 1 :(得分:1)
在Linux上,使用本地sendmail
二进制文件。
在没有此类二进制文件的Windows上,您需要指定(本地或远程)SMTP服务器以发送电子邮件(请参阅文档中的“Windows”注释。)
对于任何更复杂的东西 - 比如使用带身份验证的SMTP或远程SMTP服务器,一次发送多封邮件,处理附件等,有强大的PHP库,如Swiftmailer,可以完全绕过{{1命令。从一开始就使用其中一个通常是个好主意。
答案 2 :(得分:0)