代码之家  ›  专栏  ›  技术社区  ›  Alana Storm

程序员使用PHP发送电子邮件的所有方法是什么?[关闭]

  •  2
  • Alana Storm  · 技术社区  · 14 年前

    我在找一个内置的PHP函数列表,程序员可以用它发送电子邮件。

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

    这里的上下文是我想扫描一个大型的未知代码库以查找发送电子邮件的代码(因为我们已经找到了一个 邮件() 但这不是在做)

    5 回复  |  直到 14 年前
        1
  •  2
  •   Alana Storm    14 年前

    除了倒勾之外,还要检查popen()和系统执行函数… http://us2.php.net/manual/en/ref.exec.php

    exec
    passthru
    proc_close
    proc_get_status
    proc_open
    proc_terminate
    shell_exec
    system
    ` 
    

    根据php的配置,imap可能是另一个… http://www.php.net/manual/en/ref.imap.php

       fsockopen is most likely the other one
    
        2
  •  2
  •   Your Common Sense    14 年前

    fsockopen 很可能是另一个。

        3
  •  1
  •   bob_the_destroyer    14 年前

    根据php的配置,imap可能是另一个… http://www.php.net/manual/en/ref.imap.php

        4
  •  1
  •   Thomas Winsnes    14 年前

    偷偷摸摸的方法是关闭本地邮件服务,检查您的PHP错误日志中是否有您收到的sendmail错误:)

    这将阻止PHP在本地发送电子邮件。

        5
  •  0
  •   Marc Bollinger    14 年前

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

    推荐文章