#html #ruby-on-rails-3 #email #outlook #outlook-2007
#HTML #ruby-on-rails-3 #Адрес электронной почты #outlook #outlook-2007
Вопрос:
Всем привет, у меня возникла большая проблема с отображением электронной почты в Outlook 2007, кроме этого клиента, в других клиентах все выглядит нормально:
<!DOCTYPE html>
<html>
<head>
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'>
</head>
<body style='background: #f2aa58; font-family: Helvetica, Arial, Verdana, Trebuchet MS; font-size: 14px; line-height: normal;'>
<style>
/*<![CDATA[*/
a { color: black; }
/*]]>*/
</style>
<center style='margin: 30px 0;'>
<div style='width: 600px; margin: 0 auto; height: 241px; background: #fff;'>
<img height='241' src='http://xxxxxxxx.com/email_content/logo.jpg' width='600'>
</div>
<div style='width: 600px; margin: 0 auto; height: 55px; background: #fff;'>
<img height='55' src='http://xxxxxxxx.com/email_content/logo_title.png' width='600'>
</div>
<div style='width: 600px; height: 5px; margin: 0 auto; background: #f2aa58;'></div>
<div style='width: 560px; margin: 0 auto; background: #fff; padding: 20px; text-align: left;'>
<p>Dear Test1,</p>
<p>We are pleased to inform.</p>
<p>You can check all details in your <a href="http://lxxxxx”>XXXXXXX</a></p>
<p>Thank you!</p>
<p>
Kind Regards,
<br>
XXXXXX
</p>
<p>P.S. XXXXXXX</p>
</div>
<div style='width: 600px; height: 5px; margin: 0 auto; background: #f2aa58;'></div>
<div style='width: 560px; margin: 0 auto; background: #fff; padding: 20px; text-align: left;'>
This is an automatically generated email, please do not reply.
</div>
<div style='width: 600px; height: 5px; margin: 0 auto; background: #f2aa58;'></div>
<div style='width: 560px; margin: 0 auto; background: #fff; padding: 20px; text-align: left;'>
XXXXXXXXXXX
<br>
XXXXXXXXXXX
<BR></BR>
<a href='https://xxxxxxxxx.com' style='color: black;' target='_blank'>xxxxxx.com</a>
</div>
</center>
</body>
</html>
В результате ничего не центрируется так, как следовало бы, тогда как, например, в веб-клиенте gmail все выглядит очень хорошо.
Пожалуйста, помогите.
Ответ №1:
У меня это работает в Outlook 2010, который отображает электронные письма так же, как в 2007 (я использовал приведенный ниже точный код, который сработал). Я поместил ее в пару таблиц, первая из которых занимает 100% окна, затем другая шириной 600 пикселей, выровненная по центру. Также, в качестве дополнительного примечания, помните, что Outlook не будет считывать данные вашего стиля, только встроенные стили CSS. Поэтому a { color: black; }
будет проигнорировано.
<!DOCTYPE html>
<html>
<head>
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'>
</head>
<body style='background: #f2aa58; font-family: Helvetica, Arial, Verdana, Trebuchet MS; font-size: 14px; line-height: normal;'>
<style>
/*<![CDATA[*/
a { color: black; }
/*]]>*/
</style>
<table width="100%"><tr><td>
<table width="600px" align="center"><tr><td>
<center style='margin: 30px 0;'>
<div style='width: 600px; margin: 0 auto; height: 241px; background: #fff;'>
<img height='241' src='http://xxxxxxxx.com/email_content/logo.jpg' width='600'>
</div>
<div style='width: 600px; margin: 0 auto; height: 55px; background: #fff;'>
<img height='55' src='http://xxxxxxxx.com/email_content/logo_title.png' width='600'>
</div>
<div style='width: 600px; height: 5px; margin: 0 auto; background: #f2aa58;'></div>
<div style='width: 560px; margin: 0 auto; background: #fff; padding: 20px; text-align: left;'>
<p>Dear Test1,</p>
<p>We are pleased to inform.</p>
<p>You can check all details in your <a href="http://lxxxxx”>XXXXXXX</a></p>
<p>Thank you!</p>
<p>
Kind Regards,
<br>
XXXXXX
</p>
<p>P.S. XXXXXXX</p>
</div>
<div style='width: 600px; height: 5px; margin: 0 auto; background: #f2aa58;'></div>
<div style='width: 560px; margin: 0 auto; background: #fff; padding: 20px; text-align: left;'>
This is an automatically generated email, please do not reply.
</div>
<div style='width: 600px; height: 5px; margin: 0 auto; background: #f2aa58;'></div>
<div style='width: 560px; margin: 0 auto; background: #fff; padding: 20px; text-align: left;'>
XXXXXXXXXXX
<br>
XXXXXXXXXXX
<BR></BR>
<a href='https://xxxxxxxxx.com' style='color: black;' target='_blank'>xxxxxx.com</a>
</div>
</center>
</td></tr></table>
</td></tr></table>
</body>
</html>