2014-09-06 25 views
-2

我想要發送郵件到php的解決方案。 我使用這種方式發送郵件 但得到問題。如何發送郵件到php?

if(isset($_POST['submit'])) 
{ 

$to = "[email protected]"; 
$from="[email protected]"; 
$subject = "Hi!"; 
$body = "Hi,\n\nHow are you?"; 
if (mail($to, $subject,$from, $body)) 
{ 
    echo("<p>Email successfully sent!</p>"); 
    } 
    else 
    { 
    echo("<p>Email delivery failed…</p>"); 
    } 
} 

我是發送郵件,可能原來的ID,但郵件不能發送 然後瀏覽器打印信息的電子郵件發送成功!

+0

您是否配置了郵件服務器? – 2014-09-06 10:15:47

回答

2

如果你與WordPress的工作(如您的的WordPress標籤提示),請使用wp_mail()函數。如果您使用CakePHP(因爲您的cakephp標籤建議),請使用CakeEmail

它們不僅更易於使用和記錄良好,還可以保護您免受所有(或至少多種)漏洞攻擊。例如,使用您的問題中提供的簡單代碼,如果您要使用發佈的數據而不進行驗證/過濾,則可以快速將您的聯繫表單轉換爲垃圾郵件機器人。