Использование C# Консольное приложение Мне нужно добавить все файлы в папке в качестве приложения к моему сообщению. Я пробовал этот синтаксис, и он работает без ошибок. Однако файлы не прикреплены.
Что мне нужно изменить в этом синтаксисе, чтобы файлы прикреплялись?
и да, в моем коде продукта все переменные заполнены соответственно.
static void Main(string[] args)
{
sendeamil();
}
private static void seneamil()
{
var apiKey = "";
var client = new SendGridClient(apiKey);
var from = new EmailAddress("", "");
var subject = "Processed";
var to = new EmailAddress("", "");
var htmlContent = "Hello All, <br><br> ";
var folderpath = "";
SendGridMessage msg = new SendGridMessage();
msg.SetFrom(from);
msg.AddTo(to);
msg.SetSubject(subject);
msg.AddContent(MimeType.Html, htmlContent);
try
{
DirectoryInfo folder = new DirectoryInfo(folderpath);
foreach (var fileName in folder.GetFiles("*.*", SearchOption.TopDirectoryOnly))
{
var bytes = File.ReadAllBytes(fileName.FullName);
var file = Convert.ToBase64String(bytes);
msg.AddAttachment(fileName.Name, file);
}
SendGridClient emailclient = new SendGridClient(apiKey);
var SendGridResponse = emailclient.SendEmailAsync(msg);
}
catch (Exception ex)
{
Console.WriteLine ("There was a problem." + ex.InnerException);
}
}