程序员可以使用PHP发送电子邮件的所有方法是什么?

时间:2010-05-27 00:35:46

标签: php email sendmail postfix-mta mta

我正在寻找程序员用来发送电子邮件的内置PHP函数列表。

这里显而易见的答案是mail(),但我也在查找某人可能用来手动打开与MTA的连接的函数列表,或者在本地计算机上生成一个可能依次发送的进程使用sendmail,postfix等的电子邮件

这里的上下文是我想扫描一个大的,未知的代码库,用于发送电子邮件的代码(因为我们已经找到了对mail()的调用,并且没有这样做)

5 个答案:

答案 0 :(得分:2)

fsockopen很可能是另一个。

答案 1 :(得分:2)

除了反引号外,还要检查popen()和系统执行功能...... http://us2.php.net/manual/en/ref.exec.php

exec
passthru
proc_close
proc_get_status
proc_open
proc_terminate
shell_exec
system
` 

IMAP可能是另一个,取决于PHP的配置方式...... http://www.php.net/manual/en/ref.imap.php

   fsockopen is most likely the other one

答案 2 :(得分:1)

IMAP可能是另一个,取决于PHP的配置方式...... http://www.php.net/manual/en/ref.imap.php

答案 3 :(得分:1)

偷偷摸摸的方式是关闭您的本地邮件服务并检查您的php错误日志以获取您收到的sendmail错误:)

这应该阻止php能够在本地发送电子邮件

答案 4 :(得分:0)

只看mail() docs,看起来Pear::Mail会是一个很好的候选人,或者至少更好。