发送电子邮件发送的邮件问题

时间:2012-08-10 14:54:09

标签: tridion tridion-2011

我们通过出站电子邮件发送数千个邮件。我们有一个包含四个图像的时事通讯。但是我们遇到的问题是,这四个图像中的一个嵌入了时事通讯中的所有地方,其他图像应该在我们发送邮件时出现(我的意思是说同一图像出现在所有地方)。简报的预览页面在CMS中完全没问题。建议解决方案。

我们通过出站电子邮件发送数千个邮件。我们有一个包含四个图像的时事通讯。但是我们遇到的问题是,这四个图像中的一个嵌入了时事通讯中的所有地方,其他图像应该在我们发送邮件时出现(我的意思是说同一图像出现在所有地方)。简报的预览页面在CMS中完全没问题。建议解决方案。

这是我们在一个DWT中的代码:

<tr style="background:@@header_background_color@@ url(@@TrimSpacesFromString(website_url)@@/@@TrimSpacesFromString(header_background_image_url)@@) repeat-x left top;">
    <td style="width:98px; padding:4px 14px 7px">
        <a href="@@website_url@@">
            <img src="@@EmbedImage(logo)@@" width="98" height="98" border="0" alt="@@GetKeyValueForTitle('football_club','AC')@@"/>
        </a>
    </td>
    <td  style="width:453px; padding:0px 14px 7px 0; vertical-align:top;">
        another table with data
    </td>
</tr>

第二个DWT代码

<tr>
    <!-- TemplateBeginRepeat name="list" -->        
    <td style="<!-- TemplateBeginIf cond="TemplateRepeatIndex<(listCount-1)" -->padding-right<!-- TemplateEndIf --><!-- TemplateBeginIf cond="TemplateRepeatIndex==(listCount-1)" -->padding-left<!-- TemplateEndIf -->:7px;">
        <table style="width:285px; padding:0 0 20px 0" cellspacing="0">         
            <tr>
            <!-- TemplateBeginIf cond="image" -->
                <td rowspan="2" style="padding:0px 5px 0 0px; width:127px; vertical-align:top;">                        
                    <!-- TemplateBeginIf cond="GetTextValueFromCompOrEmbedField(ID,'link', 'external_link','0')!=''" --> 
                        <!-- TemplateBeginIf cond="GetStatusForExternalUrl(GetTextValueFromCompOrEmbedField(ID,'link','external_link','0'))" -->                    
                            <a href="@@TrimSpacesFromString(GetTextValueFromCompOrEmbedField(ID,'link','external_link','0'))@@" 
                            style="color:@@header_link_color@@; text-decoration:none;" >
                                <!-- <img src="@@EmbedImage(image)@@" width="127" height="108" border="0" alt="players" /> -->                                  
                                <img src="@@EmbedImage(image)@@" width="127" height="108" border="0" alt="@@GetKeyValueForLabel('player','CM')@@" />
                            </a>
                        <!-- TemplateEndIf -->                          
                </td>
                <!-- TemplateEndIf -->                      
            </tr>

        </table>
    </td>
    <!-- TemplateEndRepeat -->      
</tr>

2 个答案:

答案 0 :(得分:3)

早期版本存在一个缺陷,即多线程发送邮件或系统负载过重时,偶尔会导致嵌入图像或附件的图像ID为一串零而不是唯一ID。

这是针对2009 SP1的,并且也纳入了2011 SP1。

您使用的是早期版本,因此推荐的解决方案是升级到SP1 HR1。

答案 1 :(得分:0)

这是Tridion 2011中的一个问题。它已在2011 SP1中修复。每当发送大量电子邮件时,嵌入图像在Tridion 2011中无法正常工作。