2

問題は次のとおりです。画像に白い境界線が必要ですが、Outlook 2007または2010に送信すると、表示されません。問題の画像のコードは次のとおりです。

<img src="my.jpg" alt="" width="220" height="220" border="3" style="border:3px solid #FFF;" />

この問題の修正はありますか?私はすべてを試したように感じますが、何もうまくいきませんでした。

これは境界線をレンダリングしましたが、画像と境界線の間にスペースがあるため、理想的なソリューションではありません。

<table width="220" height="220" border="0" cellspacing="0" cellpadding="0" style="border:3px solid #FFF;">
    <tr>
        <td>
            <img src="my.jpg" alt="" width="220" height="220" border="0" title="70's Styled House and Pool" />
        </td>
    </tr>
</table>
4

3 に答える 3

4

何かで包む必要があると思います。スパンはどうですか:

s = "<html><body>" _
& "<span style='display:inline-block;padding:5px;border:5px solid #fff;'>" _
& "<img src='z:\docs\image1.jpg' alt='' width=220 height=220></span>" _
& "</body></html> "

Set oEmail = Application.CreateItem(olMailItem)

oEmail.HTMLBody = s
oEmail.Display
于 2013-02-20T00:00:34.493 に答える
-1

問題の 1 つは、電子メールで 16 進数の省略形がサポートされていないことです。したがって、6 つの 16 進数をすべて使用する必要があります。

<img
    src="http://example.com/image.jpg" 
    alt="" 
    width="220" 
    height="220" 
    border="3"
    style="border:3px solid #ffffff;" />
于 2014-09-23T20:08:58.107 に答える