從運行在網頁上的PHP腳本發送電子郵件相對比較容易。 您甚至可以指定PHP電子郵件腳本是否應使用本地或遠程SMTP服務器來發送消息。
PHP郵件腳本示例
<?php $ to =“ recipient@example.com ”; $ subject =“ 嗨! ”; $ body =“ 嗨,\ n \ n你好嗎? ”; if(mail($ to,$ subject,$ body)){echo(“成功發送郵件! p>”); } else {echo(“
Email delivery failed ... p>”); }?>
在本例中,只需將粗體文本更改為對您有意義的內容。 其他所有內容都應該保持原樣,因為剩下的內容是腳本的不可編輯部分,並且為了使PHP郵件功能正常工作所需。
- 到:這是電子郵件應發送到的電子郵件地址。 這可能是你自己或別人的,這取決於你使用PHP郵件功能的原因。
- 主題:鍵入您希望用作通過此PHP腳本發送的電子郵件的主題。
- 正文 :這是電子郵件正文的地方。 \ n參數將新消息添加到消息中,以便它不會全部顯示在收件人的一行中。 你可以添加多個,就像我們在上面創建多行一樣。
- 迴聲 :如果上面的三個參數未正確填寫,則上面看到的兩個“回顯”消息只是顯示在頁面上的成功或錯誤消息。
更多PHP電子郵件選項
如果您希望“發件人” 標題行包含在PHP腳本中,則只需添加額外的標題行即可 。 該指南將向您展示如何在定義特定“發件人”電子郵件地址的腳本中添加額外選項,就像常規電子郵件界面一樣。
股票PHP附帶的mail()函數不支持SMTP認證。 如果郵件()由於這個或其他原因不適合您,您可以使用SMTP驗證發送電子郵件。 在該指南中還有關於如何使PHP郵件腳本支持SSL加密的教程。
為確保用戶輸入實際的電子郵件地址,您可以驗證文本字段以確保其包含類似電子郵件的結構。
如果您想要指定收件人的姓名以及“收件人”地址,只需在報價單中添加名稱,然後將電子郵件地址放在括號內,例如: “人員姓名
提示:有關PHP的發送郵件功能的更多信息出現在PHP.net上。
保護您的腳本免受垃圾郵件的攻擊
如果使用mail()函數(特別是與webform相結合),請確保從所需的頁面調用它,並使用類似CAPTCHA的方式保護表單。
您還可以檢查可疑字符串(例如,“密件抄送:”後面跟著多個電子郵件地址)。