本文整理汇总了C#中System.Net.Mail.MailMessage.AddAttachments方法的典型用法代码示例。如果您正苦于以下问题:C# MailMessage.AddAttachments方法的具体用法?C# MailMessage.AddAttachments怎么用?C# MailMessage.AddAttachments使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Net.Mail.MailMessage
的用法示例。
在下文中一共展示了MailMessage.AddAttachments方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Send
public bool Send(SendMailRequest request)
{
if (request != null)
{
MailMessage mail = new MailMessage();
mail.SetRecipients(request.MailTo, request.MailCC, request.MailBCC);
mail.From = From;
mail.Sender = Sender;
mail.Subject = request.Subject;
mail.SubjectEncoding = Encoding.UTF8;
mail.IsBodyHtml = request.IsBodyHtml;
mail.BodyEncoding = Encoding.Unicode;
mail.Body = request.Body;
mail.AddAttachments(request.Attachments, ResourceResolver);
mail.AddHtmlView(request.Body, request.HtmlResources, ResourceResolver);
return Send(mail);
}
throw new Exception("Request is null");
}
示例2: Send
public static void Send(List<Address> mailFromList, List<Address> targetEmails,
NunitGoTest nunitGoTest, string screenshotsPath, bool addLinks,
bool isEventEmail = false, string eventName = "", TestEvent previousRunEvent = null)
{
foreach (var address in targetEmails)
{
var fromMails = mailFromList;
var success = false;
while (!success && fromMails.Any())
{
using (var message = new MailMessage
{
IsBodyHtml = true,
Subject = MailGenerator.GetMailSubject(nunitGoTest, isEventEmail, eventName),
Body = MailGenerator.GetMailBody(nunitGoTest, addLinks, isEventEmail, eventName, previousRunEvent)
})
{
var attachments = MailGenerator.GetAttachmentsFromScreenshots(nunitGoTest, screenshotsPath);
message.AddAttachments(attachments);
success = SingleSend(fromMails.First(), address, message);
if (!success)
{
fromMails = fromMails.Skip(1).ToList();
}
}
}
}
}