小编Nak*_*res的帖子

将 IFormFile 附加到邮件而不保存文件

是否可以将 IFormFile 文件添加到 .net core 中的电子邮件附件?我正在使用 formdata 从 angular 获取文件。

 for (let file of this.files) {
  this.formData.append("Files", file.nativeFile);
}

    MailMessage mail = new MailMessage();
    SmtpClient smtp = new SmtpClient
    {
        Host = "smtp.sendgrid.net",
        Port = 25,
        Credentials = new System.Net.NetworkCredential("key", "pass")
    };


    [HttpPost("[action]")]
    public IActionResult UploadFiles(IList<IFormFile> Files)
    {
        foreach (var file in Files)
        {
            using (var stream = file.OpenReadStream())
            {
                var attachment = new Attachment(stream, file.FileName);
                mail.Attachments.Add(attachment);
            }
        }
        mail.To.Add("email@hotmail.com");
        mail.From = from;
        mail.Subject = "Subject";
        mail.Body = "test";
        mail.IsBodyHtml …
Run Code Online (Sandbox Code Playgroud)

.net-core iformfile angular

3
推荐指数
1
解决办法
2324
查看次数

标签 统计

.net-core ×1

angular ×1

iformfile ×1