簡體   English   中英

如何使用PHP和WAMP發送電子郵件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM