2013-08-19 30 views
-4

我從來沒有接觸過任何有關使用PHP發送電子郵件的知識。有人可以給我簡介/指導我一步一步做什麼?在php中發送電子郵件的指南

我只想知道這樣做的第一步。我有谷歌,但到目前爲止,他們只是提供郵件的代碼,而不知道在哪裏放置代碼或如何開始。

+1

也許從基礎開始,有很多指導從那裏開始建立你的知識。如果有人給你的代碼,但你不明白它,那麼它對你沒什麼用處 – mdoran3844

+0

PHP通過'mail'函數發送郵件,這不幸是相當低級的(你或多或少必須手動實現SMTP並提供結果到'郵件')。出於這個原因,幾乎每個人都使用一些現成的郵件庫來發送電子郵件 - 除非你的需求是非常基本的,否則手工完成工作不值得花時間。 – Jon

回答

1

這很簡單。只需使用mail function

// Mail information 
$to   = '[email protected]'; 
$subject = 'Subject'; 
$message .= 'Content of the message.'; 

// Headers 
$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/plain; charset=utf-8' . "\r\n"; 
$headers .= 'To: ' . $to . '<' . $to . '>' . "\r\n"; 
$headers .= 'From: You <[email protected]>' . "\r\n"; 

// Actually send the email 
mail($to, $subject, $message, $headers); 

你需要建立一個本地SMTP服務器發送,或者您的主機應該有一個。

1

看看這個:PHP Mail Function

// To 
$to = '[email protected]'; 

// Subject 
$subject = 'example- Test Mail'; 

// Message 
$msg = ' - Message of mail ...'; 

// Headers 
$headers = 'From: xxx yyyyy <[email protected]>'."\r\n"; 
$headers .= 'Bcc: me <[email protected]>; him <[email protected]>'."\r\n"; 
$headers .= "\r\n"; 

// Function mail() 

mail($to, $subject, $msg, $headers); 

如果SMTP在你的虛擬主機配置,或者您需要使用Gmail,雅虎或其他任何免費的SMTP服務器這隻會工作。 看看這個話題Send email using the GMail SMTP server from a PHP page