Регистрация  |  Вход

Подключение стилей в visual tamplate

Привет всем!

У меня такая проблема. Я создал visual tamplate, в котором вызывается компонент формирующий таблицы. Логика работает, но вот когда приходит емейл, стиль таблиц не изменяется(то есть стили не применяются). Может кто знает как решается такая проблема?

P.S. Таблицы формирую с помощью html тегов.


Visual template:

<messaging:emailTemplate subject="MbO Notifications" recipientType="User" >
<messaging:htmlEmailBody >

<p>
Hi {!recipient.Name}, <br/><br/>
</p>

<c:MbO_EmailTemplateTable_Component nameUser="{!recipient.Id}"/>

</messaging:htmlEmailBody>
</messaging:emailTemplate>


Component:

<apex:Component controller="MbO_EmailTableController"  access="global" >
<style type="text/css">
.styleTable
{
.........
}
</style>
.....................
<div id='blockMan' class="styleTable" style="display : {!ShowTableMan}">
<table border = "2" cellspacing = "5">
<tr >
<td>Owner</td>
<td>Total Goals</td>
<td>Total Achievements</td>
<td>Status</td>
<td>Action</td>
</tr>
<apex:repeat value="{!DataManager}" var="Man">
<tr>
<td>{!Man.Owner.Name}</td>
<td>{!Man.Total_Goals__c}</td>
<td>{!Man.Total_Achievements_del__c}</td>
<td>{!Man.Status__c}</td>
<td><a href="https://login.salesforce.com/apex/edit_mbo_form?id={!Man.id}">View</a></td>
</tr>
</apex:repeat>
</table>
</div>
...................
</apex:component>

Привет всем!

У меня такая проблема. Я создал visual tamplate, в котором вызывается компонент формирующий таблицы. Логика работает, но вот когда приходит емейл, стиль таблиц не изменяется(то есть стили не применяются). Может кто знает как решается такая проблема?

P.S. Таблицы формирую с помощью html тегов.


Visual template:
[code]<messaging:emailTemplate subject="MbO Notifications" recipientType="User" >
<messaging:htmlEmailBody >

<p>
Hi {!recipient.Name}, <br/><br/>
</p>

<c:MbO_EmailTemplateTable_Component nameUser="{!recipient.Id}"/>

</messaging:htmlEmailBody>
</messaging:emailTemplate>[/code]


Component:
[code]<apex:Component controller="MbO_EmailTableController"  access="global" >
 <style type="text/css">
.styleTable 
{
.........
}
</style>
.....................
<div id='blockMan' class="styleTable" style="display : {!ShowTableMan}">
<table  border = "2" cellspacing = "5">
        <tr >
            <td>Owner</td>
            <td>Total Goals</td>
            <td>Total Achievements</td>
            <td>Status</td>
            <td>Action</td>               
        </tr>
        <apex:repeat value="{!DataManager}" var="Man">
        <tr>
            <td>{!Man.Owner.Name}</td>
            <td>{!Man.Total_Goals__c}</td>              
            <td>{!Man.Total_Achievements_del__c}</td>
            <td>{!Man.Status__c}</td>              
            <td><a href="https://login.salesforce.com/apex/edit_mbo_form?id={!Man.id}">View</a></td>
        </tr>
        </apex:repeat>        
    </table>
</div>
...................
</apex:component>[/code]

инлайн стили + не все почтовики дружат с css

инлайн стили + не все почтовики дружат с css

Maxim Elets
инлайн стили + не все почтовики дружат с css

Печально это конечно, буду тогда инлайн делать, спасибо.

[quote="Maxim Elets"]инлайн стили + не все почтовики дружат с css[/quote]

Печально это конечно, буду тогда инлайн делать, спасибо.

Стили в письмах это отдельная тема.
Почтовые клиенты это не браузеры!
пару задач было, без мата не получалось - когда вроде у меня работает и в salesforce preview выглядит хорошо, а клиент ругается что у него в outlook все криво, и реально у него все криво и у меня в outlook все криво.
Лучше сразу гуглить темы верстка писам. Даже может есть генераторы специальные, которые сами все все стили подберут и inline сделают.

Стили в письмах это отдельная тема. 
Почтовые клиенты это не браузеры!
пару задач было, без мата не получалось - когда вроде у меня работает и в salesforce preview выглядит хорошо, а клиент ругается что у него в outlook все криво, и реально у него все криво и у меня в outlook все криво.
Лучше сразу гуглить темы верстка писам. Даже может есть генераторы специальные, которые сами все все стили подберут и inline сделают.

Вот кстати интересная статья по поводу верстки email
How-to: Правила вёрстки email-писем
Очень много полезного.

Вот кстати интересная статья по поводу верстки email
[url=http://habrahabr.ru/company/pechkin/blog/255819/]How-to: Правила вёрстки email-писем[/url]
Очень много полезного.

И вот тут из комментариев к статье интересную подборку нашел
http://habrahabr.ru/users/dudeonthehorse/topics/

И вот тут из комментариев к статье интересную подборку нашел
http://habrahabr.ru/users/dudeonthehorse/topics/