1 <?xml version='1.0' standalone='yes'?>
3 xmlns="http://www.w3.org/1999/xhtml"
4 xmlns:var="http://www.skyrix.com/od/binding"
5 xmlns:const="http://www.skyrix.com/od/constant"
8 xmlns:label="OGo:label"
9 className="UIxMailPanelFrame"
12 <!-- TODO: refactor address rendering into an own component(/element) -->
15 Note: We cannot make this section static (like the toolbar) because the CC
16 list has a dynamic height (would require some tricky JavaScript).
18 <table class="mailer_fieldtable">
19 <tr class="mailer_fieldrow">
20 <td class="mailer_fieldname" ><var:string label:value="Subject"/>:</td>
21 <td class="mailer_subjectfieldvalue">
22 <var:string value="clientObject.subject"
23 formatter="context.mailSubjectFormatter"/>
26 <tr class="mailer_fieldrow">
27 <td class="mailer_fieldname" ><var:string label:value="From"/>:</td>
28 <td class="mailer_fieldvalue">
29 <var:foreach list="clientObject.fromEnvelopeAddresses"
30 item="currentAddress">
31 <a var:href="currentAddressLink">
32 <var:string value="currentAddress"
33 formatter="context.mailEnvelopeFullAddressFormatter" /></a>
37 <tr class="mailer_fieldrow">
38 <td class="mailer_fieldname" ><var:string label:value="Date"/>:</td>
39 <td class="mailer_fieldvalue">
40 <var:string value="clientObject.date"
41 formatter="context.mailDateFormatter"/>
44 (<a rsrc:href="tbird_073_viewer.png">screenshot</a>)
49 <tr class="mailer_fieldrow">
50 <td class="mailer_fieldname" ><var:string label:value="To"/>:</td>
51 <td class="mailer_fieldvalue">
52 <var:foreach list="clientObject.toEnvelopeAddresses"
53 item="currentAddress">
54 <a var:href="currentAddressLink">
55 <var:string value="currentAddress"
56 formatter="context.mailEnvelopeFullAddressFormatter" /></a>
60 <var:if condition="hasCC">
61 <tr class="mailer_fieldrow">
62 <td class="mailer_fieldname" ><var:string label:value="CC"/>:</td>
63 <td class="mailer_fieldvalue">
64 <var:foreach list="clientObject.ccEnvelopeAddresses"
65 item="currentAddress">
66 <a var:href="currentAddressLink">
67 <var:string value="currentAddress"
68 formatter="context.mailEnvelopeFullAddressFormatter" /></a>
69 <br /> <!-- TODO: better to use li+CSS -->
76 <!-- header fields if available -->
77 <var:if condition="clientObject.hasMailHeaderInCoreInfos">
79 <var:if condition="clientObject.mailHeaders.organization.isNotEmpty">
80 <tr class="mailer_fieldrow">
81 <td class="mailer_fieldname"
82 ><var:string label:value="Organization"/>:</td>
83 <td class="mailer_fieldvalue">
85 const:condition="organization hasPrefix: 'http://'"
86 object="clientObject.mailHeaders">
87 <a var:href="clientObject.mailHeaders.organization"
88 var:string="clientObject.mailHeaders.organization" />
91 const:condition="organization hasPrefix: 'http://'"
92 object="clientObject.mailHeaders"
94 <var:string value="clientObject.mailHeaders.organization" />
100 <var:if condition="clientObject.mailHeaders.list-id.isNotEmpty">
101 <tr class="mailer_fieldrow">
102 <td class="mailer_fieldname"
103 ><var:string label:value="Mailinglist"/>:</td>
104 <td class="mailer_fieldvalue">
105 <a var:href="clientObject.mailingListArchiveURL"
107 var:string="clientObject.mailHeaders.list-id" />
109 <a var:href="clientObject.mailingListSubscribeURL"
110 target="_blank"><var:string label:value="subscribe"/></a>
112 <a var:href="clientObject.mailingListUnsubscribeURL"
113 target="_blank"><var:string label:value="unsubscribe"/></a>
118 <var:if condition="clientObject.mailHeaders.x-virus-status.isNotEmpty">
119 <tr class="mailer_fieldrow">
120 <td class="mailer_fieldname"
121 ><var:string label:value="Virusstatus"/>:</td>
122 <td class="mailer_fieldvalue">
123 <var:string value="clientObject.mailHeaders.x-virus-status" />
128 <var:if condition="clientObject.mailHeaders.x-spam-level.isNotEmpty">
129 <tr class="mailer_fieldrow">
130 <td class="mailer_fieldname"
131 ><var:string label:value="Spamlevel"/>:</td>
132 <td class="mailer_fieldvalue">
133 <var:string value="clientObject.mailHeaders.x-spam-level" />
134 <var:if condition="clientObject.mailHeaders.x-spam-flag"
136 / <var:string label:value="marked as spam by mailserver" />
143 <tr class="mailer_fieldrow">
144 <td class="mailer_fieldname" ><var:string label:value="Header"/>:</td>
145 <td class="mailer_fieldvalue">
146 <pre><var:string value="clientObject.mailHeaders" /></pre>
153 <div class="mailer_mailcontent">
154 <var:component value="contentViewerComponent"
155 bodyInfo="clientObject.bodyStructure" />
158 <script language="JavaScript">
160 markMailReadInWindow(window.opener,
161 '<var:string value="clientObject.nameInContainer"/>');