2012-08-26 34 views
-1

我將盡我所能不要將此混淆短語。我試圖做一個PHP腳本,可以發送電子郵件到指定的地址,我想控制電子郵件報告它發送的名稱(這樣我可以使它成爲我的公司名稱),它發送的地址從(這樣收件人知道如果他們需要回復誰)和回覆地址。我在網上發現了這個工具,就像我想要的類固醇。我只需要基本知識,以便當用戶試圖聯繫我時,或者如果我使用此表單與用戶聯繫,所有信息都是正確的,並且只需鍵入一個正文並觸發發送(如姓名,回覆地址,和地址將只是常量變量)。這個工具我發現我試圖半重複:http://emkei.cz如何使用自定義變量創建PHP電子郵件腳本

正如你可以看到你可以放入任何信息,它會發送電子郵件與該信息。我只需要製作一個更簡單的版本。

感謝您的幫助!

+3

而且您沒有嘗試過Google顯示的數千種解決方案中的至少一種? –

+0

我不知道如何自定義從名稱和地址。我知道如何製作一個簡單的腳本,但我無法理解任何先進的東西。 –

+0

除非你特別想回復到不同於From:地址的地址,否則你並不需要'Reply-To:'。 – tripleee

回答

2

假設我已經正確地讀出你的問題,並參考PHP手冊(http://php.net/manual/en/function.mail.php)我認爲你需要的語法是:

<?php 
$to  = '[email protected]'; 
$subject = 'the subject'; 
$message = 'hello'; 
$headers = 'From: Webmaster <[email protected]>' . "\r\n" . 
    'Reply-To: [email protected]' . "\r\n" . 
    'X-Mailer: PHP/' . phpversion(); 

mail($to, $subject, $message, $headers); 
?> 

etc?

有負載插頭設置,適當...該手冊值得一讀。

+0

好的,所以判斷這是我唯一的誤解是頭變量 –

+0

是的:-) $頭字段非常強大,所以我建議閱讀手冊... – Andrew

+0

謝謝!這就是我正在尋找的:),有時谷歌只是不明白,哈哈。你們兩個都真的值得你在這方面得到正確的答案,但你提供了一個參考鏈接,所以我想我會給你,即使我更喜歡他的代碼片段。謝謝! –

2

使用此功能:

function send_mail($to, $subject, $body) { 
    $from = 'Company Name <[email protected]>'; 
    $message = " 
     <html> 
     <head> 
      <title>Company - ". $subject ."</title> 
     </head> 
     <body> 

     ". $body ." 

     </body> 
     </html> 
    "; 
    $headers = "MIME-Version: 1.0" . "\r\n"; 
    $headers .= "Content-type:text/html;charset=utf-8" . "\r\n"; 
    $headers .= "X-Mailer: PHP/" . phpversion() . "\r\n"; 
    $headers .= "From: " . $from . "\r\n"; 
    // Send this message; 
    $result = mail($to, $subject, $message, $headers); 
    return $result; 
} 
+0

並且標題變量再次用於定義回覆發送電子郵件,姓名和發送電子郵件正確嗎? –

+0

@ViperCode,是的,正確的標題非常重要。您不僅可以定義發件人,還可以正確地告訴郵件服務器正確解析郵件。例如,如果您沒有發送正確的標題,則您的消息可能會落入垃圾郵件文件夾。 –

+0

哦,這是很好的知道,我必須看看所有的選項,並測試它發送給自己之前,我完全實現它。 –

相關問題