Dawood507 Ответов: 1

Как прикрепить файлы документов к письмам с помощью sendgrid


Я хотел бы прикрепить некоторые файлы, которые находятся во время загрузки, но не получаю писем, где я мог бы сохранить файлы, все хорошо для запуска, кроме метода "AddAttachments".

Что я уже пробовал:

public ContentResult CompleteAssignedTask(int AssignedTaskId, string FromEmail, string[] fileNames)
{
var client = new SendGridClient("mycode");
var from = new EmailAddress("director@gmail.com", "The awsome");
var to = new EmailAddress(customer.Email, customer.CustName);
var htmlContent = body;
var msg = MailHelper.CreateSingleEmail(from, to, taskRecord.Subject, "", htmlContent);
msg.AddAttachments(fileNames);
var response = client.SendEmailAsync(msg);
} 

OriginalGriff

Пожалуйста, не публикуйте одно и то же под двумя разными идентификаторами - это не улучшает ваши шансы получить ответ, А снижает его.

Я удалю более новую версию.

1 Ответов

Рейтинг:
0

TheRealSteveJudge

Вы неправильно вызываете API.

Если вы посмотрите на API, то увидите, что метод 'AddAttachments'
не принимает IEnumerable<string> В качестве входного параметра.

public void AddAttachments(IEnumerable<Attachment> attachments)
{
	...
}

Он принимает IEnumerable<Attachment>.

Вы должны скачать исходный код с GitHub

https://github.com/sendgrid/sendgrid-csharp

для того, чтобы понять API.