我无法找到正确的答案,而且在这个合适的时刻无法测试这些事情。 我的问题可以分为两个子问题:
当我在Code Igniter中发送电子邮件并添加了SMTP服务器,用户名等(mandrill凭证)时,Code Igniter是否使用PHP Mail()函数发送此电子邮件?
如果sub 1为true,我怎样才能阻止使用PHP mail()函数并仍能通过Mandrill等工具发送电子邮件?
稍微澄清一点,我想全局(php.ini)禁用php mail()函数。我有一个似乎被黑客攻击的VPS。它在24小时内发送了大约100万封电子邮件,并且所有这些都通过mail()函数发送。我想要放下这个,以便我可以评估服务器上的所有域,因为afaik所有域都被感染了。
所以,请一些建议!提前谢谢。
答案 0 :(得分:2)
回答问题一:
如果您正确设置SMTP服务器设置,CodeIgniter确实会在不使用PHP Mail功能的情况下发送邮件。
它将使用套接字通信将电子邮件直接发送到SMTP服务器。您可以在system/libraries/Email.php
回答问题二:
如果您将其他服务设置为通过SMTP发送邮件,那么从他们发送电子邮件应该没有问题。