如何從PHP腳本發送電子郵件

從運行在網頁上的PHP腳本發送電子郵件相對比較容易。 您甚至可以指定PHP電子郵件腳本是否應使用本地或遠程SMTP服務器來發送消息。

PHP郵件腳本示例

<?php $ to =“ recipient@example.com ”; $ subject =“ 嗨! ”; $ body =“ 嗨,\ n \ n你好嗎? ”; if(mail($ to,$ subject,$ body)){echo(“

成功發送郵件! ”); } else {echo(“

Email delivery failed ... ”); }?>

在本例中,只需將粗體文本更改為對您有意義的內容。 其他所有內容都應該保持原樣,因為剩下的內容是腳本的不可編輯部分,並且為了使PHP郵件功能正常工作所需。

更多PHP電子郵件選項

如果您希望“發件人” 標題行包含在PHP腳本中,則只需添加額外的標題行即可 。 該指南將向您展示如何在定義特定“發件人”電子郵件地址的腳本中添加額外選項,就像常規電子郵件界面一樣。

股票PHP附帶的mail()函數不支持SMTP認證。 如果郵件()由於這個或其他原因不適合您,您可以使用SMTP驗證發送電子郵件。 在該指南中還有關於如何使PHP郵件腳本支持SSL加密的教程。

為確保用戶輸入實際的電子郵件地址,您可以驗證文本字段以確保其包含類似電子郵件的結構。

如果您想要指定收件人的姓名以及“收件人”地址,只需在報價單中添加名稱,然後將電子郵件地址放在括號內,例如: “人員姓名

提示:有關PHP的發送郵件功能的更多信息出現在PHP.net上。

保護您的腳本免受垃圾郵件的攻擊

如果使用mail()函數(特別是與webform相結合),請確保從所需的頁面調用它,並使用類似CAPTCHA的方式保護表單。

您還可以檢查可疑字符串(例如,“密件抄送:”後面跟著多個電子郵件地址)。