我正在寻找程序员可以用来发送电子邮件的内置 PHP 函数列表。
显而易见的答案是mail()
,但我也在寻找可能用于手动打开与 MTA 的连接或在本地计算机上生成一个进程的函数列表,该进程可能反过来使用 sendmail、postfix 等发送电子邮件.
这里的上下文是我想扫描一个大型的未知代码库以查找发送电子邮件的代码(因为我们已经找到了对 的调用mail()
,但没有这样做)
我正在寻找程序员可以用来发送电子邮件的内置 PHP 函数列表。
显而易见的答案是mail()
,但我也在寻找可能用于手动打开与 MTA 的连接或在本地计算机上生成一个进程的函数列表,该进程可能反过来使用 sendmail、postfix 等发送电子邮件.
这里的上下文是我想扫描一个大型的未知代码库以查找发送电子邮件的代码(因为我们已经找到了对 的调用mail()
,但没有这样做)
fsockopen
很可能是另一个。
除了反引号,还要检查 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
IMAP 可能是另一个取决于 PHP 的配置方式... http://www.php.net/manual/en/ref.imap.php
偷偷摸摸的方法是关闭您的本地邮件服务并检查您的 php 错误日志以了解您收到的 sendmail 错误:)
这应该会阻止 php 在本地发送电子邮件
只看mail()
文档,看起来Pear::Mail会是一个不错的候选者,或者至少更好。