Итак, в основном у меня есть HTML-файл, который открывается сам по себе, однако я пытался отправлять электронные письма с HTML-кодом, а электронные письма просто никогда не отправляются. Это говорит, что они отправили, но они не входят в почтовый ящик. Я проверил спам. Однако, когда я делаю более короткий HTML-код (или вообще не использую HTML-код), он отправляется отлично. это ошибка с моим HTML-кодом? или это ошибка из-за того, что код слишком длинный (довольно длинный)?
Не обязательно спрашивать об этом в HTML или PHP, потому что файл электронной почты находится в PHP
вот электронщик
<?php
header ( 'Cache-Control: no-store, no-cache, must-revalidate' );
header ( 'Cache-Control: post-check=0, pre-check=0' , false );
header ( 'Expires: Sat, 26 Jul 1997 05:00:00 GMT' );
header ( 'Last-Modified: ' . gmdate ( 'D, d M Y H:i:s' ). 'GMT' );
header ( 'Pragma: no-cache' );
header ( 'Content-Type: text/plain' );
$to = '' ;
$from = '' ;
$subject = '' ;
$headers = "From: " . $from . "\r\n" ;
$headers .= "Reply-To: " . $from . "\r\n" ;
$headers .= "MIME-Version: 1.0\r\n" ;
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n" ;
$headers .= "X-Mailer: Microsoft Office Outlook, Build 12.0.4210\r\n" ;
$headers .= "X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165\r\n" ;
$headers .= "X-Originating-IP:\r\n" ;
$message = <<<EOF
<html>VERY LONG HTML CODE HERE</html>EOF;echo "[?] Sending..\n" ;
if ( mail ( $to , $subject , $message , $headers )) {
echo '[+] Email was sent sucessfully.' ;} else {echo '[!] Failed to send.' ;}
die();
?>
Суммируйте эти два фактора, и вы поймете, почему какой-то антиспам рассматривал письмо как спам.
Решение:
Других решений пока нет …