我在下面写了代码,将图像嵌入到从我的c#代码发送的邮件中.但是当我检查邮件时,我得到的图像就像附件而不是内嵌图像.(如Gmail)
AlternateView htmlBodyView = null;
string htmlBody = "<html><body><h1></h1><br><img src=\"cid:SampleImage\"></body></html>";
AlternateView plainTextView = AlternateView.CreateAlternateViewFromString(htmlBody, null, "text/html");
ImageConverter ic = new ImageConverter();
Byte[] ba = (Byte[])ic.ConvertTo(bitmap_obj, typeof(Byte[]));
using (MemoryStream logo = new MemoryStream(ba))
{
LinkedResource sampleImage = new LinkedResource(logo, "image/jpeg");
sampleImage.ContentId = "sampleImage";
htmlBodyView.LinkedResources.Add(sampleImage);
p.SendEmail(htmlBodyView);
}
Run Code Online (Sandbox Code Playgroud) 我有一个要求,我必须手动触发 bootstrap(v3.3.5) 导航栏菜单的单击事件。我尝试过 li 的点击事件以及 li 内的标签,但它们不起作用。下面是我的代码:
<div id="navbar" class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li role="presentation"><a href="index.html"><span class="menuicon home"></span><span class="menutittle">Home</span></a></li>
<li id="li_contact"><a href="contact.html"><span class="menuicon contact"></span><span class="menutittle">Contact</span></a></li>
<li id="li_watsNew"><a href="wats-new.html"><span class="menuicon fingerprint"></span><span class="menutittle">What's New</span></a></li>
/// etc. . . .
Run Code Online (Sandbox Code Playgroud)
Jquery代码:
$('#li_watsNew').click(); //doesn't fire
Run Code Online (Sandbox Code Playgroud)
或者
$('#li_watsNew a').click(); //doesn't fire
Run Code Online (Sandbox Code Playgroud)
请帮我解决这个问题。