0

我在本地和生产中都使用 MVC 4。从我的 Index.cshtml 文件中,我有一个简单的链接:

@Html.ActionLink("Click to send an email", "Email", "Home");

其中电子邮件在我的 HomeController 中定义为:

public ActionResult Email() 
{

    // send mail
    MailMessage message = new MailMessage();

    message.From = new MailAddress("email@email.com");
    message.To.Add(new MailAddress("tony@email.com"));

    message.Subject = "User submitted a message...";

    string msgBody = "<html><body>" 
                    + "You have a new user submitted form request sent at " 
                    + DateTime.Now + ": 

    message.Body = msgBody;
    SmtpClient client = new SmtpClient();
    client.Send(message);

    return RedirectToAction("Index");

}

我已经删除了客户的电子邮件地址和其他详细信息,但这是基本要点。特别没有“电子邮件”视图,它只是使用 system.net 发送电子邮件并返回主页。

这在本地 Visual Web Express 中运行顺利,在 Arvixe 托管上它会生成“找不到资源”异常。

4

0 回答 0