aspnetboiletplate - отправьте письмо с вложениями - PullRequest
0 голосов
/ 21 марта 2019

У меня есть шаблон aspnetboilerplate, .netcore & angular (бесплатная версия).Я пытаюсь найти способ прикрепить текстовый документ к электронному письму с помощью IEmailSender, но не могу найти правильный способ сделать это.Уже проверили Отправка электронной почты , но нет никаких подсказок для прикрепления файла к электронной почте.У кого-нибудь есть пример кода, которым можно поделиться со мной?

1 Ответ

0 голосов
/ 25 марта 2019

Вы можете напрямую создать MailMessage и передать его IEmailSender.SendAsync(mailMessage).

См. https://github.com/aspnetboilerplate/aspnetboilerplate/blob/94ebd48fd959cd460d97b809317a959e45c94067/src/Abp/Net/Mail/EmailSenderBase.cs#L66

Если вы используете MailKit, базовая реализация преобразует объект сообщения Mail в MimeMessageи отправьте его через Mailkit

См. https://github.com/aspnetboilerplate/aspnetboilerplate/blob/94ebd48fd959cd460d97b809317a959e45c94067/src/Abp.MailKit/MailKitEmailSender.cs#L42-L50

MimeMessage реализация https://github.com/jstedfast/MimeKit/blob/bcc7030b61c0c83a10eab7e7a5d689efd923038d/MimeKit/MimeMessage.cs#L3494

...