[英]Using SMTP with PHP Mail from Template File
我有一個帶有聯系表單的HTML模板。 問題在於它曾經在我們的主機上正常發送電子郵件,但客戶端的主機希望添加SMTP。 下面我有來自模板mail.php文件的代碼,但我需要有關如何添加SMTP功能的幫助。
<?php
error_reporting(0);
$mainemail = "receiver@gmail.com";//Change this mail address.
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$mailinfo = "MIME-Version: 1.0\r\n";
$mailinfo .= "Content-type: text/html; charset=utf-8\n";
$mailinfo .= "From: contact-form@domain.com \r\n";//Change this mail address.
$mailinfo .= "Reply-To: $name <$email>\r\n";
$sms = "Name : ".$name."<br />E-Mail : ".$email."<br />Subject : ".$subject."<br />Message : ";
$sms .= $subject;
$mail = mail($mainemail, $subject ,stripslashes($sms), $mailinfo);
if($mail){
echo "<span>Your mail has been send.</span>";
}
else{
echo "<span>Error! Please try again.</span>";
}
?>
你們能幫我解決這個問題嗎?
如果您需要通過smtp發送郵件,建議您使用https://github.com/Synchro/PHPMailer之類的庫進行發送
或包含類https://github.com/Synchro/PHPMailer/blob/master/class.smtp.php
在你的項目中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.