2009-10-26 48 views
0

有什麼方法可以將文本(從表單中檢索)發送到我的Gmail賬戶?我也可以讓用戶輸入他們的電子郵件地址和主題。如果沒有,是否有更好的方式讓用戶給我發送消息?謝謝。PHP電子郵件文本到Gmail郵箱

回答

2

我建議您使用PHP Mailer該程序將負責所有的消息構建,並且可以很好地與Gmail配合使用。 Gmail中還包含示例代碼。

+1

這是比原始郵件功能更安全,更簡單的發送電子郵件的方式。偉大的建議! – 2009-10-26 23:06:34

+0

感謝它的工作! – mk12 2009-10-26 23:53:35

+0

只有porblem正在回覆或沒有工作,但沒關係,我只是添加了電子郵件地址以回覆主體的開頭。 – mk12 2009-10-27 01:07:27

4

使用mail函數來發送電子郵件到特定地址:

$subject = $_REQUEST['subject']; 
$message = $_REQUEST['message']; 
mail("[email protected]", $subject, $message); 

但請不要拿從形式$to參數,否則你的腳本將被用於發送垃圾郵件。

+0

$將永遠是我的Gmail帳戶。 – mk12 2009-10-26 23:23:05

+0

它不起作用。沒有郵件顯示在我的Gmail中。 – mk12 2009-10-26 23:30:15

1

擴展在什麼伊萬寫給添加用戶的電子郵件發件人:

$subject = $_POST['subject']; 
$message = $_POST['message']; 
$from = $_POST['from']; 

// the sender email must be cleaned of mime header injection 
$from = preg_replace_all("/[\r\n]+/", '', $from); 

mail("[email protected]", $subject, $message, "from:$from\n"); 

這使得它更容易回答。但是,您可以將其電子郵件地址附加到郵件正文中。

+0

「from」只是一個普通的電子郵件地址,如'[email protected]',這些'mime頭'會在哪裏出現? – mk12 2009-10-27 01:10:37

+0

電子郵件地址是mime消息的一部分,就像嵌入HTML的電子郵件成爲HTML的一部分一樣。因此,如果不是HTML實體轉義,則類似於: [email protected]的電子郵件將變爲HTML中的斜體。對於mime,這很簡單,只是逃脫或刪除\ n。 – bucabay 2009-10-27 01:38:05

+0

例如:電子郵件[email protected] \ nbcc:[email protected]會將垃圾郵件發送到[email protected] – bucabay 2009-10-27 01:39:16

相關問題