我已经在PHP中设置了一个使用PHPMailer发送电子邮件的脚本。 使用以下内容: - 使用TLS通过我自己的域SMTP服务器发送; - 使用DKIM / SPF签署/验证消息; - “发件人”电子邮件地址位于我发送的域名,以及“回复”
很遗憾,Gmail会自动将该电子邮件标记为垃圾邮件。 我的域名未列入黑名单(由MXtoolbox.com报告),SpamAssasin的得分为1.49。
PHP代码如下:
<?php
require 'PHPMailerAutoload.php';
$adresaMail = "contact@hbooking.eu";
$mail = new PHPMailer();
$mail->Sender = $adresaMail;
$mail->From = $adresaMail;
$mail->FromName = "Hotel Booking";
$mail->AddReplyTo($adresaMail, "Hotel Booking"); //Reply-To Address
$mail->IsSMTP();
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = $adresaMail; // SMTP username
$mail->Password = "Tele7abc$"; // SMTP password
$mail->SMTPSecure = 'tls'; // use TLS authentication
// $mail->SMTPSecure = "ssl"; // turn on SSL use
$mail->Host = "localhost";
$mail->Port = 25;
// $mail->SMTPDebug = 1; // Enables SMTP debug information (for testing, remove this line on production mode)
// 1 = errors and messages
// 2 = messages only
// $mail->ConfirmReadingTo = $adresaMail;
$mail->IsHTML(true); //turn on to send html email
//add image - begin
//$mail->AddEmbeddedImage('test.jpg', 'logoimg', 'test.jpg');
//add image - end
$mail->Subject = "Hotel booking webpage";
// use this if you want to use image
// $mail->Body = "Acest email a fost trimis folosind phpmailer - <img src=\"cid:logoimg\" />";
$Body = "<!DOCTYPE html>
<html lang='en' style='width: 100%; margin: 0'>
<head>
<meta charset='utf-8' />
<title></title>
</head>
<body style='font-size: 1em; width: 100%; margin: 0; background-color: white; font-family: 'Candara', 'Droid Sans', 'Roboto', 'Verdana', sans-serif'>
<table style='margin-top: 3%; width: 90%; max-width: 800px; margin-right: auto; margin-left: auto; border: 1px solid #c0c0c0; padding: 1rem; border-collapse: collapse'>
<tbody>
<tr>
<td style='background-color: #4169e1; font-size: 1.6rem; font-weight: 600; color: white; width: 10%; max-width: 80px; padding: 1rem'><span style='color: #ffda47'>H</span>B</td>
<td style='background-color: #4169e1; font-size: 1.6rem; font-weight: 600; color: white; padding: 1rem; text-align: right'><span style='color: #ffda47'>H</span>Booking.eu</td>
</tr>
<tr>
<td colspan='2' style='padding: 1rem; background-color: #f7f7f7'><p style='font-size: 1.25rem; font-weight: 600'>Signup confirmation</p>
<p>Thank you for choosing to be a <strong>HBooking.eu</strong> member!</p>
<p>Your subscription to our services has been confirmed.<br>
You can now log-in and <strong>start advertising your hotel nights</strong> to all our travel agents and tour operator members across Europe.</p>
<p>Please feel free to contact us for any queries you may have.</p>
<p>Yours truly,<br>The <strong>HBooking.eu</strong> team
</td>
</tr>
<tr><td colspan='2' style='background-color: #4169e1; color: white; text-align: center; padding: 1rem'>© HBooking.eu , 2017. This email has been sent automatically; please do not reply to it.</td></tr>
</tbody>
</table>
</body>
</html>";
$mail->Body = $Body;
$mail->AddAddress("bogpop68@gmail.com","Bogdan Popescu");
if($mail->Send()){
$mail->ClearAddresses();
echo "message sent";
}
else {echo "did not send";}
?>
请帮忙。 提前谢谢大家。