Ich entwickle ein ASP.NET MVC-Projekt. In meinem Projekt muss ich eine E-Mail mit Anhang senden. Aber wenn ich eine E-Mail sende, wird die E-Mail erfolgreich gesendet, aber der Anhang ist nicht enthalten.Senden von E-Mail mit Anhang in ASP.NET MVC funktioniert nicht
Dies ist meine E-Mail senden Methode
public bool Send(string email, string subject, string body, HttpPostedFileBase fileUploader, bool html = true)
{
try
{
string from = AppEmail; //example:- [email protected]
using (MailMessage mail = new MailMessage(from, email))
{
mail.Subject = subject;
mail.Body = body;
if (fileUploader != null && fileUploader.ContentLength>0)
{
string fileName = Path.GetFileName(fileUploader.FileName);
mail.Attachments.Add(new Attachment(fileUploader.InputStream, fileName));
}
mail.IsBodyHtml = html;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.EnableSsl = true;
NetworkCredential networkCredential = new NetworkCredential(from, EmailPassword);
smtp.UseDefaultCredentials = true;
smtp.Credentials = networkCredential;
smtp.Port = 587;
smtp.Send(mail);
return true;
}
}
catch
{
return false;
}
}
Also bitte, warum Befestigung nicht enthalten ist? Wie kann ich eine E-Mail mit Anhang senden?
Legen Sie Haltepunkte fest, gehen Sie durch Ihren Code. Wird der Anhang tatsächlich hinzugefügt? – CodeCaster