2011-11-10 182 views
0

因此,我希望能夠調用PHP腳本的unix郵件函數。是的,我知道PHP本身具有內置的郵件功能,但是我的Intranet服務器上的PHP配置存在問題,並且一直試圖很難解決而沒有這種運氣。我認爲從PHP調用Unix郵件函數會更容易(因爲我知道它可以與其他腳本一起使用),而不是嘗試重新配置PHP安裝,這可能最終導致其他站點的混亂。有人可以解釋如何實現這一點,以及如何建立一個電子郵件模板發送到電子郵件?提前致謝 !!來自PHP的Unix郵件

佈雷特

回答

1

直接調用UNIX命令要求你安裝PHP被允許執行shell命令是危險的,真的應該只在情況下進行,其中沒有一個合適的純PHP包裝。有一個合適的包裝在PHP中。你有什麼問題?

要回答你的問題,請看exec()函數。除非PHP被配置爲禁止它,這就是你如何從PHP內部調用外部命令。我仍然建議不要這樣做。

爲了從php web應用程序生成和發送電子郵件,我發現phpMailer是一個非常易於使用的PHP類。

0

嘗試像 system('/usr/bin/mailx -s "Your Subject" [email protected] < /tmp/mailfile.txt')

要小心,如果輸入的是從用戶接受,閱讀這些第一:

鋁總而言之,使用PHP中可用的郵件功能將更加安全和便攜。此外,您provier可能會禁用系統和類似的功能(通過使用safe_mode)。