我正在寻找程序员用来发送电子邮件的内置PHP函数列表。
这里显而易见的答案是mail()
,但我也在查找某人可能用来手动打开与MTA的连接的函数列表,或者在本地计算机上生成一个可能依次发送的进程使用sendmail,postfix等的电子邮件
这里的上下文是我想扫描一个大的,未知的代码库,用于发送电子邮件的代码(因为我们已经找到了对mail()
的调用,并且没有这样做)
答案 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会是一个很好的候选人,或者至少更好。