程序化电子邮件图像随机调整大小(aspx / vb)

时间:2015-11-04 09:25:53

标签: asp.net vb.net image email

我通过VB.net以编程方式向我的Outlook收件箱发送电子邮件。

我的电子邮件的一部分是通过我的aspx中的div添加的,正如您在我已粘贴的div代码中看到的那样,我附在右侧单元格上的图像div,当我打开电子邮件时,当我打开电子邮件时,图像会随机变化。

我尝试直接从vb附加我的图像,但我遇到了同样的问题。

我想知道是否有人对我的问题有任何建议或建议。

这是我的div的aspx:

    <div id="div2" runat="server" class="div1">
                    <table id="TABLE3" cellpadding="0" cellspacing="0" style="font-family: Verdana" width="100%" class="auto-style14">
                        <tr>                              
                            <td style="font-size: 10pt; text-align: right" class="auto-style16">
                                <asp:Image ID="ImageButton1" runat="server" ImageUrl="~/icons/Logo.bmp" ImageAlign="Right" Height="40%" Width="40%" />
                                <br />
                            </td>
                        </tr>
                    </table>
                </div>

这是我的vb,它将div附加到电子邮件中:

   Dim sb2 As StringBuilder = New StringBuilder
            Dim sw2 As StringWriter = New StringWriter(sb2)
            Dim htw2 As HtmlTextWriter = New HtmlTextWriter(sw2)
            div2.RenderControl(htw2)

     .Body += sb2.ToString() + "<br />"

提前谢谢。

1 个答案:

答案 0 :(得分:2)

如果您尝试将控件添加到转到未知位置的html字符串,则最好不要为高度和宽度添加动态值。

您应该将高度设置为静态值,即50px