使用SMTP与模板文件中的PHP邮件

时间:2015-06-12 14:53:53

标签: php smtp

我有一个带有联系表单的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>";
}
?>

你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

如果您需要通过smtp发送邮件,我建议您使用https://github.com/Synchro/PHPMailer

这样的库来完成

或包括班级https://github.com/Synchro/PHPMailer/blob/master/class.smtp.php

在你的项目中