问题标签 [mvcmailer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
575 浏览

asp.net - MVCMailer 脚手架不起作用

我使用 NuGet 包管理器在 VS2012 Express Web 中安装 MVCMailer - 并得到一个绿色勾号,表示它已正确安装。

但是,当尝试使用 Scaffold 命令设置模板/视图时,我看到以下内容:

有什么想法我哪里出错了吗?

谢谢,

标记

0 投票
2 回答
1713 浏览

asp.net - 将模型传递给 MVCMailer 视图

我有一个控制器,它将模型 (ovw.ToList()) 传递给视图:

看法:

这在屏幕上工作得很好。

但是,在使用 MVCMailer 时,如果我想在电子邮件中显示相同的布局,如何将 ovw.ToList() 传递给邮件程序视图,以便我可以通过这种方式引用相同的模型:

(我被困在视图中第一行的内容):

谢谢你的帮助,

标记

0 投票
0 回答
761 浏览

asp.net-mvc - MvcMailer 中的 SendAsync 电子邮件错误

当我想使用 MvcMailer 的 SendAsync 方法在我的控制器中发送邮件异步时,我遇到了这个错误:

我使用 MVC4。

这个错误的原因是什么?

0 投票
2 回答
1185 浏览

c# - 无法向 Castle Windsor 注册 MvcMailer

我正在尝试将MvcMailer集成到 ASP.NET MVC 4 应用程序中。

我从 NuGet 安装了该软件包,并使用该Scaffold命令生成了一个邮件程序,没有任何问题。我最终得到了一个包含UserMailerand的新文件夹Mailers IUserMailer,以及.UserMailerViews

现在,我想在每次用户注册时发送一封电子邮件。所有关于用户的操作都由 my 处理AccountController,所以我只是想我会改变它的构造函数来接受IUserMailer.

不过,温莎城堡抱怨道。它表示无法创建组件 AccountController,因为它依赖于等待满足的 IUserMailer。

我试图用它注册

但温莎仍然抛出同样的异常。

我什至尝试过注册它

将错误更改为“IUserMailer 是抽象的。因此,无法将其实例化为服务 IUserMailer 的实现。您是否忘记代理它?”

我不知道如何让这个东西工作。任何人都可以帮忙吗?

这条评论说 MvcMailer 与 Castle Windsor 不兼容,这会有些遗憾。如果是这种情况,有没有办法解决这个问题?

这可能是一个愚蠢的问题,我几乎没有温莎的经验。

0 投票
1 回答
1873 浏览

asp.net - MVC Mailer 将模型传递给邮件视图

我正在使用 MVC Mailer - 我的控制器中有这个:

但我想将模型参展商兴趣传递给邮件视图:

UserMailer.cs 有:

任何想法如何让参展商对 UserMailer.cs 感兴趣 - 所以我可以将它添加到邮件视图中吗?

谢谢,

标记

0 投票
1 回答
874 浏览

c# - ASP.Net MVC 4 中缺少 MvcMailer Send() 扩展方法

在将我的一个网站升级到 MVC 4 并升级我在 NuGet 中的所有包之后,我似乎丢失了来自 NuGet 的 MvcMailer 包的 Send() 扩展方法。除了升级项目所需的代码之外,我没有进行任何代码更改,并且我有:

在我的代码文件的顶部。

有人可以告诉我这里可能发生了什么吗?

0 投票
0 回答
93 浏览

asp.net-mvc - (asp.net mvc) 同时从两封不同的电子邮件发送信件

my1@gmail.com我从(我正在使用MvcMailer)向用户发送信件。

但我还需要同时从另一封电子邮件 my2@gmail.com 发送这封信的副本。

如何实施?

0 投票
1 回答
969 浏览

asp.net-mvc-3 - 如何删除 MvcMailer、T4Scaffolding 和其他依赖项并恢复我的程序?

我尝试安装 MvcMailer,一旦我添加了这个包,我的项目就死了。我开始收到关于与不同版本的 T4Scaffolding..versions 1.0.7 和 1.0.8 的依赖冲突的各种错误消息。所以我卸载了 MvcMailer。

当我运行该程序时,我仍然收到相同的消息:不同版本的 T4Scaffolding 已在此 Visual Studio 实例中运行 请重新启动 Visual Studio 以避免意外行为。在重新启动 Visual Studio 之前,您将无法使用脚手架。

我的模型有错误消息,如:

找不到类型或命名空间名称“ColumnAttribute”(您是否缺少 using 指令或程序集引用?)

或者

找不到类型或命名空间名称 DatabaseGenerated(您是否缺少 using 指令或程序集引用?)

我正在使用 EntityFramework 4.50501 SP1Re l。

MvcMailer 似乎是个好主意,但自从我安装了它后,我就无法再运行我的程序了。无论如何,我可以简单地让我的程序恢复到安装 MvcMailer 之前的设置吗?

0 投票
0 回答
360 浏览

c# - How to effictively send custom email with MvcMailer?

I need to send like 100 000 mails, so I need my process to be efficient.

We are using MvcMailer because the enables us to use Razor as the template engine.

My problem : the resulting email is in 2 part:

  • A common part for everyone
  • A custom part for each recipients

Because there is a custom part I have to create a new mail for everyone. But MvcMailer is running the view engine for every mail, so the common part is rendered 100 000, and that is not acceptable.

My only idea so far :

  • use the EmailBody method for rendering the common part at the very beginning of my process (in this common part there'll be something like "{USER-CONTENT}")

    string commonContent = mailer.EmailBody("Common");

  • Populate my mail body with only the user content and do

    myMail.Body = commonContent.Replace("{USER-CONTENT}",myMail.Body)

But it's still a dirty solution : creating my own template language inside Razor.

Do you have a better idea ?

0 投票
1 回答
316 浏览

asp.net-mvc-3 - 尝试在我的控制器中调用代码但出现空引用错误

不想使问题过于复杂,但我认为我需要发布与此错误相关的所有代码。

使用MvcMailer并引入了一个单独的Send机制(用于 Orchard CMS 自己的电子邮件)。

MvcMailer 代码:

1) AskUsMailer.cs:

2) IAskUsMailer.cs:

3) AskUsController.cs: (GETTING NULL REFERENCE ERROR BELOW)

注意: askUsData 在控制器的单独块中定义:

我不知道如何让我的 EMailMessagingService.cs(见下文)调用到控制器中,所以在控制器的一个单独块中我这样做了:

我认为这是我问题的一部分。

现在,新代码试图连接到 Orchard 的电子邮件:

1)电子邮件消息服务.cs:

EMailMessagingService.cs 还包含 Send 方法:

现在,在 EMailMessagingService.cs 中,我收到了一个错误,表明事情没有被实现,所以我自动生成了以下内容(不知道这是否是我的错误的一部分):

2) IEMailMessagingServices.cs

MvcMailer 可以在没有这个添加的情况下正常工作(在 Orchard 之外),但我正试图让一切在 Orchard 内工作。

我只是无法弄清楚我做错了什么。有什么想法吗?

抱歉代码过多。