C#Outlook邮件背景图像项,无重复在内联中不起作用
Hi必须运行电子邮件活动,其中数据将与背景图像一起放入邮件正文中 我以页面样式传递背景图像,问题是图像正在重复,当我放置背景重复:不重复,那个么图像并没有在邮件正文中内联 注-如果我添加C#Outlook邮件背景图像项,无重复在内联中不起作用,c#,html,css,outlook,C#,Html,Css,Outlook,Hi必须运行电子邮件活动,其中数据将与背景图像一起放入邮件正文中 我以页面样式传递背景图像,问题是图像正在重复,当我放置背景重复:不重复,那个么图像并没有在邮件正文中内联 注-如果我添加背景重复:无重复图像根本不会出现。。 我需要帮助。。 Oulook2010 窗口10 C# 使用系统; 使用System.Collections.Generic; 使用System.Linq; 使用系统文本; 使用System.Threading.Tasks; 使用Outlook=Microsoft.Office
背景重复:无重复代码>图像根本不会出现。。
我需要帮助。。
Oulook2010
窗口10
C#
使用系统;
使用System.Collections.Generic;
使用System.Linq;
使用系统文本;
使用System.Threading.Tasks;
使用Outlook=Microsoft.Office.Interop.Outlook;
使用Office=Microsoft.Office.Core;
命名空间转换文件到HTML
{
班级展望4
{
私有void CreateMailItem(字符串movieImageName)
{
Outlook.Application outlookApp=新建Outlook.Application();
//Outlook.NameSpace outlookNamespace=新建Outlook.NameSpace();
Outlook.MailItem outlookMsg=(Outlook.MailItem)outlookApp.CreateItem(Outlook.OlItemType.olMailItem);
outlookMsg.Subject=“选定的电影Tiem名称6”;
Outlook.Attachment-outlookattachetn=outlookMsg.Attachments.Add(@“D:\Images\bg1.jpg”,Outlook.OlAttachmentType.olEmbeddeditem,null,movieImageName);
字符串html_image=movieImageName;
变量模式=”http://schemas.microsoft.com/mapi/proptag/0x3712001E";
outlookAttacheTn.PropertyAccessor.SetProperty(模式,html_图像);
字符串html_字符串;
html_string=“”+
“h1{颜色:蓝色;}”+
“正文{background:url(\'cid:bg1.jpg\”);}”+
"" +
“\n”+
“名称3”+
“名称3”+
“海报”+
"";
//HTML正文
outlookMsg.HTMLBody=html\u字符串;
Outlook.Recipients-olook\u reci=(Outlook.Recipients)outlookMsg.Recipients;
Outlook.Recipient-olook\u reci\u email=(Outlook.Recipient)olook\u reci.Add(“hkjobs1988@gmail.com");
olook_reci_email.Resolve();
outlookMsg.Send();
}
静态void Main(字符串[]参数)
{
Outlook4 pg=新的Outlook4();
pg.CreateMailItem(“bg1.jpg”);
}
}
}
outlook邮件背景文章中的重复图像从样式中删除“不重复”
真实图像--
电子邮件客户端不支持所有html和CSS规范,您必须阅读特定客户端的支持指南(如果您确定所有收件人都将使用同一客户端接收)
像outlook这样的桌面客户端与web客户端相比有更多的限制
因此,没有一个全局解决方案,这个问题也与C#
无关。最好的方法是在目标客户机上测试各种可能的方式组合,然后将其放在C#
邮件正文中