Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#…中的电子邮件正文中为动态用户发送动态图像。。? private void EmailManager(字符串ManagerEmail,字符串EmpName) { MailMessage mail=新的MailMessage(); mail.From=新邮件地址(“邮件地址”); mail.To.Add(“ManagerEmail”); mail.Subject=“生日愿望”; var contentID=“沙漠”; var inlineLogo=新附件(@“C:\Users\Public\Pictures\Sample Pictures\Down.jpg”); inlineLogo.ContentId=ContentId; inlineLogo.ContentDisposition.Inline=true; inlineLogo.ContentDisposition.DispositionType=DispositionTypeNames.Inline; mail.IsBodyHtml=true; mail.Attachments.Add(inlinlogo); mail.Body=“Happy Bday”“+EmpName+”一天中有很多快乐的回报…保持幸福”; SmtpClient smtp=新SmtpClient(“地址”); smtp.发送(邮件); }_C#_Asp.net_Sharepoint - Fatal编程技术网

如何在C#…中的电子邮件正文中为动态用户发送动态图像。。? private void EmailManager(字符串ManagerEmail,字符串EmpName) { MailMessage mail=新的MailMessage(); mail.From=新邮件地址(“邮件地址”); mail.To.Add(“ManagerEmail”); mail.Subject=“生日愿望”; var contentID=“沙漠”; var inlineLogo=新附件(@“C:\Users\Public\Pictures\Sample Pictures\Down.jpg”); inlineLogo.ContentId=ContentId; inlineLogo.ContentDisposition.Inline=true; inlineLogo.ContentDisposition.DispositionType=DispositionTypeNames.Inline; mail.IsBodyHtml=true; mail.Attachments.Add(inlinlogo); mail.Body=“Happy Bday”“+EmpName+”一天中有很多快乐的回报…保持幸福”; SmtpClient smtp=新SmtpClient(“地址”); smtp.发送(邮件); }

如何在C#…中的电子邮件正文中为动态用户发送动态图像。。? private void EmailManager(字符串ManagerEmail,字符串EmpName) { MailMessage mail=新的MailMessage(); mail.From=新邮件地址(“邮件地址”); mail.To.Add(“ManagerEmail”); mail.Subject=“生日愿望”; var contentID=“沙漠”; var inlineLogo=新附件(@“C:\Users\Public\Pictures\Sample Pictures\Down.jpg”); inlineLogo.ContentId=ContentId; inlineLogo.ContentDisposition.Inline=true; inlineLogo.ContentDisposition.DispositionType=DispositionTypeNames.Inline; mail.IsBodyHtml=true; mail.Attachments.Add(inlinlogo); mail.Body=“Happy Bday”“+EmpName+”一天中有很多快乐的回报…保持幸福”; SmtpClient smtp=新SmtpClient(“地址”); smtp.发送(邮件); },c#,asp.net,sharepoint,C#,Asp.net,Sharepoint,在这里,我使用驱动器的某个位置发送图像,但我需要将不同的图像发送给不同的用户…我如何才能做到这一点检查您的图像URL可能不正确。 您必须获取服务器路径。 你可以给像pic1,pic2这样的图片命名。1,2是用户id,您可以将用户id设置为图像 private void EmailManager(string ManagerEmail, string EmpName) { MailMessage mail = new MailMessage(); mail.F

在这里,我使用驱动器的某个位置发送图像,但我需要将不同的图像发送给不同的用户…我如何才能做到这一点

检查您的图像URL可能不正确。 您必须获取服务器路径。

你可以给像pic1,pic2这样的图片命名。1,2是用户id,您可以将用户id设置为图像

private void EmailManager(string ManagerEmail, string EmpName)
{ 
        MailMessage mail = new MailMessage();

        mail.From = new MailAddress("mailaddress");
        mail.To.Add("ManagerEmail");
        mail.Subject = "Birthday Wish";
        var contentID = "Desert";
        var inlineLogo = new Attachment(@"C:\Users\Public\Pictures\Sample Pictures\Down.jpg");
        inlineLogo.ContentId = contentID;
        inlineLogo.ContentDisposition.Inline = true;
        inlineLogo.ContentDisposition.DispositionType = DispositionTypeNames.Inline;

        mail.IsBodyHtml = true;
        mail.Attachments.Add(inlineLogo);
        mail.Body = "<html><body><div style ='background-image:url(\"cid:" + contentID + "\"); width: 100%; height: 500px; padding: 15px; background-repeat: no-repeat;'><span style = 'font-size: 40px; font-family: monotype corsiva; margin: 110px 110px 0 140px; display: inline-block; color: darkgreen;'>Happy Bday '" + EmpName + "'</br> Many-Many Happy Returns of the Day...</br> Stay Blessed </span></div></body></html>";



        SmtpClient smtp = new SmtpClient("address");
        smtp.Send(mail);
}              
现在您可以根据用户id获取图像。 但是你必须用像pic1,pic2这样的用户名保存图像。这样你就可以得到。如果要选择随机图像,请选择随机函数

int userid=1;
var inlineLogo = new Attachment(@"C:\Users\Public\Pictures\Sample Pictures\Down"+userid+".jpg"