【问题标题】:MailDefinition's CreateMailMessage owner from ASP.Net MVC Controller来自 ASP.Net MVC 控制器的 MailDefinition 的 CreateMailMessage 所有者
【发布时间】:2010-10-10 09:06:15
【问题描述】:

作为通过 ASP.Net MVC 控制器发送的 MailDefinition.CreateMailMessage() 的所有者,我应该发送什么?

//   owner:
//     The System.Web.UI.Control that owns this System.Web.UI.WebControls.MailDefinition.
public MailMessage CreateMailMessage(string recipients, IDictionary replacements, Control owner);

编辑:发送一个新的 System.Web.UI.Control() 似乎工作正常。有不同/标准的解决方案吗?

【问题讨论】:

  • 您需要提供更多详细信息。你到底想完成什么?我们无法读懂你的想法
  • 发送一个新的 System.Web.UI.Control() 工作正常,请关闭这个问题。谢谢

标签: asp.net asp.net-mvc email


【解决方案1】:

在改编system.web.ui.webcontrols.maildefinition中描述的代码后,我遇到了和亚当一样的问题

解决方法是将“this”替换为“new System.Web.UI.Control()”

例如,在上面的 C# Microsoft 示例中,而不是:

fileMsg = md.CreateMailMessage(sourceTo.Text, replacements, this);

在 MVC 控制器中你会写:

fileMsg = mailDefinition.CreateMailMessage("email@address.com", replacements, new System.Web.UI.Control());

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-09
    • 1970-01-01
    • 2012-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多