PHP寄送電子郵件代碼

來源:互聯網
上載者:User

PHP 允許我們從指令碼直接寄送電子郵件。

mail() 函數

mail() 函數用於從指令碼中寄送電子郵件。

文法:

  1. /**
  2. * to:必需。規定 email 接收者。
  3. * subject:必需。規定 email 的主題。注釋:該參數不能包含任何新行字元。
  4. * message:必需。定義要發送的訊息。應使用 LF (\n) 來分隔各行。
  5. * headers:可選。規定附加的標題,比如 From、Cc 以及 Bcc。應當使用 CRLF (\r\n) 分隔附加的標題。
  6. * parameters:可選。對郵件發送程式規定額外的參數。
  7. */
  8. mail(to,subject,message,headers,parameters)
複製代碼

注意:PHP 需要一個已安裝且正在啟動並執行郵件系統,以便使郵件函數可用。所用的程式通過在 php.ini 檔案中的配置設定進行定義。

例子:

通過 PHP 寄送電子郵件的最簡單的方式是發送一封文本 email。
在下面的例子中,我們首先聲明變數($to, $subject, $message, $from, $headers),然後我們在 mail() 函數中使用這些變數來發送了一封 e-mail:

  1. $to = "someone@example.com";
  2. $subject = "Test mail";
  3. $message = "Hello! This is a simple email message.";
  4. $from = "someonelse@example.com";
  5. $headers = "From: $from";
  6. mail($to,$subject,$message,$headers);
  7. echo "Mail Sent.";
  8. ?>
複製代碼

通過 PHP,我們能夠在自己的網站製作一個反饋表單。下面的例子向指定的 e-mail 地址發送了一條簡訊:

  1. //1.首先,檢查是否填寫了郵件輸入框
  2. if (isset($_REQUEST['email']))
  3. //2.如果已填寫(在表單被填寫後),從表單發送郵件
  4. {
  5. //send email
  6. $email = $_REQUEST['email'] ;
  7. $subject = $_REQUEST['subject'] ;
  8. $message = $_REQUEST['message'] ;
  9. //發送到中夢郵箱
  10. //4.當點擊提交按鈕後,重新載入頁面,顯示郵件發送成功的訊息
  11. mail( "someone@zmit.cn", "Subject: $subject",
  12. $message, "From: $email" );
  13. echo "Thank you for using our mail form";
  14. }
  15. else
  16. //3.如果未填寫(比如在頁面被首次訪問時),輸出 HTML 表單
  17. {
  18. echo "";
  19. }
  20. ?>
複製代碼

轉載:PHP寄送電子郵件【原創】

寄送電子郵件, PHP
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.