这里我试图在我的展望中嵌入图像,但图像不是 进入前景,当我做视图源并运行它 html.image显示。需要帮助。在这段代码中我将图像转换为字节 基地64。 !IMAGE IN OUTLOOK] 1使用2016年展望
private static void SendNotificationEmail(string p_TenantName, string p_TenantEmail, string p_Gmap_code, string p_ThemeEmailFrom, int p_remaindays, int p_contactid, string p_date)
{
Common.Email email = default(Common.Email);
string body = null;
string DexuslogoImage1 = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory,"Images\\Dexus_Notce_Logo.png");
string DexuslogoImage2 = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Images\\DexusTenantNotice.png");
bodys += "src='" + writeImageToString(DexuslogoImage2) +
}
public static string writeImageToString(string img)
{
byte[] bytes = File.ReadAllBytes(img);
dynamic b64String = Convert.ToBase64String(bytes);
dynamic dataUrl = "data:image/png;base64," + b64String;
return dataUrl;
}
答案 0 :(得分:2)
Outlook (以及其他一些电子邮件客户端)不支持嵌入式图片。使用.jpg|.png|.gif
远程引用<img src="http://www.website.com/path/to/image.jpg">
文件是最安全和最佳做法。
以下是嵌入式图片的电子邮件客户端支持细分: