簡體   English   中英

通過模板文件將SMTP與PHP郵件一起使用

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

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