2012-04-13 85 views
4

我正在使用這個PHP form builder類,但我想我錯過了最基本的是如何發送電子郵件。我知道足夠的PHP下載和修改代碼,但不太清楚如何實現:PHP表單生成器 - 如何發送電子郵件

mail(to,subject,message,headers,parameters) 

有誰知道如何得到這個工作並提交表單時發送電子郵件給自己?

回答

4

看看PHP documentation,或者更好地使用一些抽象類,如swiftmailer。 Swiftmailer將爲您節省一些麻煩,因爲它可以正確設置標題並且獨立於郵件子系統。

Here is a basic example how to include swiftmailer

+0

斯威夫特對我來說似乎有點複雜 – Dony 2012-04-13 15:40:42

+0

對swiftmailer來說這是我的最愛。 – Josh 2012-04-13 15:49:16

+1

@Dony:這並不複雜,我添加了一個非常基本的例子。 – konsolenfreddy 2012-04-13 15:52:24

3

您不必執行mail功能,它應該already be there,自PHP 4

它一直存在默認情況下如果你沒有找到一個mail函數(或者,如果它不起作用),那麼很可能你沒有在PHP可以訪問sendmail命令的機器上運行。您可以閱讀關於郵件功能here的要求。如果是這種情況(並且你能夠測試電子郵件),那麼你將需要一個郵件服務器。如果你在Windows上,我知道XAMPP帶有一個,但我通常使用Linux機器進行這種開發。

+0

是的我明白的郵件功能,但我不知道它在這個應用程序位於哪裏或我在哪裏修改它,所以我可以改變它我的電子郵件 – Dony 2012-04-13 15:52:33

+0

它是[PHPMailer](http://code.google.com/searchframe#VgQXDVS9j6M/trunk/includes/phpmailer/class.phpmailer.php)類的一部分。 – cwallenpoole 2012-04-13 16:03:50

+0

謝謝我設法解決它 – Dony 2012-04-13 16:12:40