This Article explains you, how you can send email in ASP.NET MVC project using gmail smtp with attachments or without it (C# send email with attachment)
This article will explain you, how you can upload multiple/single file(s) by browsing or by drag and drop functionality using DropZone.js (JS library) in ASP.NET MVC by clicking form submit button (Step by Step tutorial)