Изображения в сообщениях 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 форма

0 ответов

Другие вопросы по тегам