C#Outlook邮件背景图像项,无重复在内联中不起作用

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

Hi必须运行电子邮件活动,其中数据将与背景图像一起放入邮件正文中

我以页面样式传递背景图像,问题是图像正在重复,当我放置背景重复:不重复,那个么图像并没有在邮件正文中内联

注-如果我添加
背景重复:无重复图像根本不会出现。。
我需要帮助。。
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#
邮件正文中