在Linux上使用SMTP服务器的默认PHP邮件功能
我正在开发一个php / c#项目,它是一个带有Web界面的电子邮件服务器,用于管理电子邮件服务器应用程序.
该程序应该适用于Windows和Linux,但我主要是在Windows中进行开发. 我没有在Linux上进行测试,发现了一个可怕的问题. 从我在Google PHP上搜索的内容中,您可以选择要使用的SMTP服务器,但看起来好像在Linux上没有这个选项,所以当PHP发送电子邮件时它完全绕过我的程序. 有没有办法让PHP使用你选择的SMTP服务器,我知道你可以使用PEAR来覆盖SMTP设置,但我更喜欢标准的PHP邮件功能,所以其他软件如PHPBB论坛会通过我发送电子邮件SMTP服务器而不是默认的php邮件. 这是可能的,还是我唯一可以使用梨的选择? 解决方法
你标准的php邮件功能只会发送到php.ini中定义为sendmail _path的任何内容
这通常是sendmail -t -i 您需要配置sendmail以使用smtp. FWIW,大多数从PHP应用程序发送大量邮件的开发人员都会使用mail()来复制mail(),而是使用许多邮件库(或服务)中的一种来提供更好的可配置性/可靠性. 例如,您可以将mail函数传递给您自己的PHP脚本,并在该脚本中使用您想要的任何库来进行邮件发送(从而保留跨应用程序使用mail()函数). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |