2

アウトバウンド電子メールを介して数千のメールを送信しています。4 つの画像が埋め込まれたニュースレターがあります。しかし、メールを送信すると、他の画像が表示されるはずのニュースレターのすべての場所に、これら 4 つの画像のいずれかが埋め込まれてしまうという問題に直面しました (つまり、同じ画像がすべての場所に表示されます)。ニュースレターのページのプレビューは、CMS で問題なく表示されます。解決策があれば提案します。

アウトバウンド電子メールを介して数千のメールを送信しています。4 つの画像が埋め込まれたニュースレターがあります。しかし、メールを送信すると、他の画像が表示されるはずのニュースレターのすべての場所に、これら 4 つの画像のいずれかが埋め込まれてしまうという問題に直面しました (つまり、同じ画像がすべての場所に表示されます)。ニュースレターのページのプレビューは、CMS で問題なく表示されます。解決策があれば提案します。

これは、1 つの 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>

2 番目の 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>
4

2 に答える 2

3

以前のバージョンでは、マルチスレッドまたはシステムの負荷が高いときにメールを送信すると、埋め込まれた画像または添付ファイルの画像 ID が一意の ID ではなくゼロの文字列になることがあるという問題がありました。

これは 2009 SP1 で修正され、2011 SP1 にも組み込まれました。

以前のバージョンを使用しているため、推奨される解決策は SP1 HR1 にアップグレードすることです。

于 2012-08-14T13:58:43.750 に答える
0

これは Tridion 2011 の問題です。2011 SP1 で修正されています。Tridion 2011 では、大量のメールが送信されるたびに画像の埋め込みが正しく機能していませんでした。

于 2012-08-18T10:14:57.520 に答える