我從來沒有接觸過任何有關使用PHP發送電子郵件的知識。有人可以給我簡介/指導我一步一步做什麼?在php中發送電子郵件的指南
我只想知道這樣做的第一步。我有谷歌,但到目前爲止,他們只是提供郵件的代碼,而不知道在哪裏放置代碼或如何開始。
我從來沒有接觸過任何有關使用PHP發送電子郵件的知識。有人可以給我簡介/指導我一步一步做什麼?在php中發送電子郵件的指南
我只想知道這樣做的第一步。我有谷歌,但到目前爲止,他們只是提供郵件的代碼,而不知道在哪裏放置代碼或如何開始。
這很簡單。只需使用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服務器發送,或者您的主機應該有一個。
看看這個: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
也許從基礎開始,有很多指導從那裏開始建立你的知識。如果有人給你的代碼,但你不明白它,那麼它對你沒什麼用處 – mdoran3844
PHP通過'mail'函數發送郵件,這不幸是相當低級的(你或多或少必須手動實現SMTP並提供結果到'郵件')。出於這個原因,幾乎每個人都使用一些現成的郵件庫來發送電子郵件 - 除非你的需求是非常基本的,否則手工完成工作不值得花時間。 – Jon