0

MVC3,VB.NET。我的应用程序中有一个函数应该使用 html 文件的内容作为电子邮件正文。但是到目前为止,我在 mail.body = file.readalltext(_body) 行失败了。有什么想法吗?

   <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("xxxxxx.Automated@xxxxxxxxx.com")

        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("xxxxxx.Automated@xxxxxxxxxxxxxxx.com", "xxxxxxxxxx")
        smtp.Port = "587"
        smtp.Send(mail)

        Return RedirectToAction("LogOn", "Account")
    End Function
4

1 回答 1

1

更改mail.Body = File.ReadAllText(_body)mail.Body = System.IO.File.ReadAllText(_body)

File也是 的成员Controller

于 2011-11-29T17:24:07.167 回答