0

メール用のインターフェースを作成しようとしています。画像をインポートしたいのですが、CIDがないとインポートできません。例えば:

それはうまくいきます。しかし、私は写真の左側にテキストを置くことができないようです。理解を深めるために、以下のコードをご覧ください。

<div style="background-color:black;">
<body style="font-color:white;">
    <h1><i>Airline Credits</i></h1>
    </br>
    </ul>
    Dear [FullName],<br/>
    Thank you for your <i>Airline Credits</i> redemption. Below is a summary of your order:

    <b>Order Date:</b>[OrderDate]<br/>
    <b>Description:</b>[ItemName]
    <br/><b>Redemption Amount:</b>[CostInPoints]
    <br/><b>Order Tracking Number:</b>[OrderNumber]

    <br/><br/>
    <b>Please note:</b>
    If you did not make this request, please contact us immediately at [AirlinePhoneNumber]. Our Customer Service Representatives are available to help you.

    <br/><br/>
    Please read the terms and conditions for Airline Credits Redemptions at <a href="[WebSiteAddress]">[WebSiteAddress]</a> about how you are provided your redeemed items. To view your Airline Credits balance, please <a href="[EMLink]">click here</a>
    <br/>
    <img src=cid:AirlineCredits.jpg/>
</body>
</div>
4

1 に答える 1

3

HTML メールは苦痛です - 固有のものは何もありませんが、Microsoft が Outlook 2007、2010、および 2013 で Word のひどく壊れた貧弱な HTML レンダリング実装を使用することを決定したためです (一方、Outlook 2003 は IE を使用していました)。

Outlook はフローティング ボックスのサポートが不十分なので、この状況では使用しないことをお勧めします。

とにかく、通常、私は Web 標準の熱狂者ですが、HTML メールではそれはあまり重要ではないようです。

<table border="0"> <!-- Tim Berners-Lee, forgive me, for I have sinned. -->
    <tr>
        <td>
            <p>Please read the terms and conditions for Airline Credits Redemptions at <a   href="[WebSiteAddress]">[WebSiteAddress]</a> about how you are provided your redeemed items. To view your Airline Credits balance, please <a href="[EMLink]">click here</a></p>
        </td>
        <td> <img src=cid:AirlineCredits.jpg /> </td>
    </tr>
</table>

比較的痛みがなく、仕事を終わらせます。

(そして私を中で死に至らしめます)。

于 2012-09-18T18:31:57.787 に答える