Изображения в сообщениях HTML не работают в рабочей почте Amazon
Я использую бесплатный экземпляр Amazon EC2 уровня и установил все необходимые пакеты, такие как php, apache, mysql и т. Д., И все работает отлично.
Теперь мне нужно отправить / получить электронную почту в формате HTML из моего приложения, которое работает в EC2, поэтому я создал экземпляр Amazon SES и подтвердил свой домен, а также адрес электронной почты, который я использую для отправки / получения электронной почты. И я также создал экземпляр рабочей почты amazon, чтобы я мог получать свои электронные письма там.
Изображение логотипа моего сайта связано во всех html-письмах.
Теперь, когда я отправляю электронное письмо из приложения пользователю, например, зарегистрироваться, забыть пароль и т. Д., Все работает хорошо.
Но когда пользователь отправляет электронное письмо в мое приложение, например, свяжитесь с нами, мой почтовый клиент (Amazon Workmail) показывает испорченное изображение для того же изображения логотипа, которое используется при регистрации по электронной почте.
Я искал это и получил некоторые решения, такие как четкое кэширование, переименование логотипа, но, к сожалению, у меня не работает Мой сервер с поддержкой SSL. это может быть проблемой? Но я не мог понять, что это работает, когда электронные письма открываются в gmail, Yahoo и т. Д. Так в чем же проблема с рабочей почтой amazon?
Кто-нибудь может мне помочь, пожалуйста! Спасибо!
Обновить:
Это мой код:
$uname = $name;
$to = $to_email;
$from = $from_email;
$subject = "Contact Request from " . $uname;
$content = "<html>
<head>
<meta name='viewport' content='width=device-width, initial-scale=1'>
</head>
<body style='margin:0px; font:Verdana, Arial, Helvetica, sans-serif;' bgcolor='#FFFFFF'>
<!-- HEADER -->
<table style='width: 100%; max-width:630px; margin-left:auto; margin-right:auto;' bgcolor='#008FD4'>
<tr>
<td width='100%'>
<div style='font-family:Verdana, Arial, Helvetica, sans-serif;max-width: 600px; margin: 0 auto;display: block;'>
<table width='100%' bgcolor='#008FD4'>
<tr>
<td><img width='130px' src='https://path/to/image' alt='image'></td>
<td align='right'><h2 style='margin:0;padding:0; color:#FFF;'></h2></td>
</tr>
</table>
</div>
</td>
</tr>
</table>
<!-- /HEADER -->
<!-- BODY -->
<table style='width:100%; font-family:Verdana, Arial, Helvetica, sans-serif;'>
<tr>
<td style='display:block!important; max-width:630px!important; margin:0 auto!important; /* makes it centered */clear:both!important;' bgcolor='#FFFFFF'>
<div style='padding:15px;max-width:600px;height:auto;margin:0 auto;display:block;background-color: #e2e7eb; '>
<table>
<tr>
<td>
</h3> <p style='padding:15px; background-color:#ECF8FF; margin-bottom: 15px;font-size:14px; margin:10px;'>
Name: " . $uname . " <br /><br />
Email Address: " . $from . " <br /><br />
Message: " . $message . "<br /><br />
</p>
</td>
</tr>
</table>
<h3>User Profile:</h3>
<table>
<tr>
<td>
</h3> <p style='padding:15px; background-color:#ECF8FF; margin-bottom: 15px;font-size:14px; margin:10px;'>
First Name: " . $fname . " <br /><br />
Last Name: " . $lname . " <br /><br />
E-mail: " . $profile_email . " <br /><br />
Phone Number: " . $phone . " <br /><br />
Organization/Company Name: " . $company . " <br /><br />
Designation/Title: " . $designation . " <br /><br />
Address: " . $address . " <br /><br />
City: " . $city . " <br /><br />
State/Province/Territory: " . $state . " <br /><br />
Country: " . $country . " <br /><br />
Zip code/Pin Code: " . $zip . " <br /><br />
</p>
</td>
</tr>
</table>
</div>
<div style='padding:1px 1px 1px 15px;height:auto;margin:0 auto;display:block;background-color: #008FD4;'>
</div>
</body>
</html>";
//set header part for email
$headers = "From: $from" . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
if( $ok = mail($to, $subject, $content, $headers) ) {
---
}
Все переменные, используемые в приведенном выше коде, похожи $fname
, $lname
присваиваются значения, указанные в contact us
форма