[英]How To send Email using PHP & WAMP
我正在使用這個簡單的代碼。
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1" . "\r\n";
$headers .= "From: itsthelucifer@gmail.com" . "\r\n";
mail("you@yourdomain.com","test subject","test body",$headers);
但是,即使這個簡單的代碼也沒有運行。 這給我錯誤
警告:mail():SMTP服務器響應:530 5.7.0必須首先發出STARTTLS命令。 q190sm41239770pfb.51-第4行的C:\\ wamp64 \\ www \\ phpMailer \\ mail.php中的gsmtp
僅供參考:我正在Windows 10(64位操作系統)上使用WAMP服務器的Netbeans。
您必須確保您的PHP安裝具有SSL支持,在phpinfo()
的輸出中檢查是否存在“ openssl”部分。
然后在您的PHP.ini
設置以下設置:
ini_set("SMTP","ssl://your.mailserver.uri");
ini_set("smtp_port","465"); //Put your server port number
通常,不要使用PHP的內置mail()
。 這是一個非常基本的功能。 如果要發送郵件,則應改用具有行業實力的SMTP庫。 內置mail()
僅不支持TLS(通常被稱為“ SSL”的傳輸層安全性及其前身安全套接字層(SSL)是可通過計算機網絡提供通信安全性的加密協議),請使用而不是PHPMailer或類似的軟件包。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.