MVC3, VB.NET. I have a function in my app that is supposed to use a html file's contents for the email body. However what I have so far is failing at the mail.body = file.readalltext(_body) line.. Any ideas??
<Authorize(Roles:="Admin")>
Function Notification(ByVal _email As String) As ActionResult
Dim _body = Path.Combine((AppDomain.CurrentDomain.BaseDirectory) + "HtmlEmails\") + "HolidayEmail.htm"
Dim SmtpServer As New SmtpClient()
Dim mail As New MailMessage()
mail.To.Add(_email)
mail.From = New MailAddress("[email protected]")
mail.Subject = "Happy Holidays From xxxxx"
mail.Body = File.ReadAllText(_body)
mail.IsBodyHtml = True
Dim smtp As New SmtpClient("mail.xxxxxxxxx.com")
smtp.Credentials = New System.Net.NetworkCredential("[email protected]", "xxxxxxxxxx")
smtp.Port = "587"
smtp.Send(mail)
Return RedirectToAction("LogOn", "Account")
End Function
_body
variable contains the correct path/filename and that your app has the rights to read from that path? – Naumann