问题标签 [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 投票
3 回答
5044 浏览

c# - 如何在使用 MvcMailer 发送 HTML 电子邮件时将 CSS 与 PreMailer.Net 内联

使用MvcMailer,问题是我们的电子邮件在没有我们的 CSS 作为内联样式属性的情况下被发送。

PreMailer.Net是一个 C# 库,可以读取 HTML 源字符串,并返回带有内联 CSS 的结果 HTML 字符串。

我们如何一起使用它们?使用MvcMailer step-by-step guide中的脚手架示例,我们从 UserMailer Mailer 类中的示例方法开始:

0 投票
1 回答
7021 浏览

asp.net-mvc - 使用 MVCMailer 时,邮件服务器在尝试发送到非本地电子邮件地址时需要身份验证

我想向用户发送 NewsLetter 电子邮件。

我已经这样做了:

在 userMailer 类中:

我将提交的时事通讯电子邮件添加到密件抄送。

但是当我发送它时,我遇到了这个问题:

错误的命令顺序。服务器响应是:此邮件服务器在尝试发送到非本地电子邮件地址时需要身份验证。请检查您的邮件客户端设置或联系您的管理员以验证是否为此服务器定义了域或地址。

如果删除 bbc,我可以正常发送电子邮件,因为我在 web.config 中为 hello@mydomain.mobi 提供了身份验证。

但我很惊讶为什么我不能将电子邮件发送到其他电子邮件?

有人知道吗?

0 投票
0 回答
251 浏览

asp.net-mvc-4 - MVCMailer 不发送 MVC4

我正在使用 MVCMailer 发送电子邮件,当我发送电子邮件时,我没有任何错误消息,一切都正确通过,

我正在执行以下步骤:

https://github.com/smsohan/MvcMailer/wiki/MvcMailer-Step-by-Step-Guide 我发现奇怪的是我输入了不同的密码并且我没有收到任何错误消息。

您知道如何使用 MVC Mailer 捕获错误吗

唯一的区别是我根据条件从 HomeController 调用邮件程序:

UserMailer 类

Mailer 的 _Layout 位于 Views/UserMailer 下

请问有什么帮助吗??谢谢

0 投票
1 回答
226 浏览

asp.net-mvc - 如何在 ASP.NET MVC 应用程序中处理 MVCMailer 中的异常

我是第一次使用 MVCMailer。我已经创建了mailviewmodel,视图并且我能够成功发送邮件。

现在我想在电子邮件发送失败时捕获异常。(当没有互联网连接可用时)我尝试使用

这是在GitHub

但这对我不起作用。谁能告诉我如何做到这一点?

立即回复appriciated。谢谢

0 投票
1 回答
1492 浏览

email - MFE 代理上的请求操作中止,SMTP 服务器不可用

感谢您在我一次或一次地做某事时帮助我。

我之前发布了一个关于从电子邮件地址中提取电子邮件联系人的问题;我得到了帮助,但问题是我需要使用 google smtp 服务器(smtp.gmail.com,587)将电子邮件发送到提取的电子邮件。

当我尝试发送电子邮件时,我收到此消息“处理中出错。服务器响应是:请求操作在 MFE 代理上中止,SMTP 服务器不可用”

我该怎么办?

0 投票
2 回答
844 浏览

c# - MvcMailer Web API 2

我正在尝试在 Web api 上使用 MvcMailer,但我被卡住了!!!我收到以下错误。我认为这与usermailer和view之间的路由有关。我看到它找不到视图,但我可能是错的。任何帮助将不胜感激。

谢谢

错误:

堆栈跟踪:

控制器:

用户邮件类:

文件夹结构:

谢谢

0 投票
1 回答
304 浏览

asp.net-mvc - 寻找使用剃刀视图模板发送电子邮件的包

我正在寻找一个使用剃刀视图作为模板发送电子邮件的包。到目前为止,我找到了以下选项。

MvcMailer - 看起来它在使用 MVC5+ 时存在问题,并且有一段时间没有更新。

ActionMailer.Net - 不再支持

我在这里找到了一篇关于从头开始写的好文章。 http://mehdi.me/generating-html-emails-with-razorengine-introduction/

是否有任何其他库可以与 MVC5+ 应用程序一起使用以创建基于剃刀视图的电子邮件模板?

0 投票
0 回答
1675 浏览

c# - 从 Pickup 文件夹发送电子邮件或处理 .EML 文件

我正在使用 MVCMailer 插件从我的 asp.net MVC3 应用程序生成电子邮件,设置是将邮件保存在 PickupDirectory 中,应用程序将电子邮件类型文件保存在目录中。(目录中的 .eml 文件)

这是在 C:\MyAppFolder\mailPickup 中创建电子邮件文件的控制器操作

现在的问题是如何从该目录将邮件发送给最终用户?我是否需要编写自定义脚本来发送它,或者所有的电子邮件文件都会自动发送?

如果我必须编写脚本,我该怎么做?有样品吗?

0 投票
0 回答
828 浏览

c# - System.Net.Mail.SmtpException - 但电子邮件仍然发送

我已将我的 WebAPI 站点上传到临时服务器,当应用程序尝试通过 MvcMailer 发送电子邮件时,我收到 SmtpException,但电子邮件确实按照正确收件人的要求发送!

非常奇怪的行为。当产生发送异常时,电子邮件肯定不应该发送吗?

它也是一个新的 Windows Server 2012 版本,这是第一个站点,所以它可能是我忘记做的其他事情。

任何人都有任何想法可能导致这种行为?

以下是配置设置:

这是错误:

{"message":"发生错误。","exceptionMessage":"发送邮件失败。","exceptionType":"System.Net.Mail.SmtpException","stackTrace":" 在 System.Net.Mail。 SmtpClient.Send(MailMessage 消息)\r\n 在 Mvc.Mailer.SmtpClientWrapper.Send(MailMessage mailMessage)\r\n 在 Mvc.Mailer.MvcMailMessage.Send(ISmtpClient smtpClient)\r\n 在 Rpm.ReportBuilder.Web。 Controllers.EmailController.GetSendEmail(String template, Int32 id)\r\n 在 System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClassc.b__6(Object instance, Object[] methodParameters)\r\n 在 System. Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary2 arguments, CancellationToken cancellationToken)\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter1.GetResult()\r\n 在 System.Web.Http.Controllers.ApiControllerActionInvoker.d__0.MoveNext()\r\n--- 堆栈跟踪从上一个引发异常的位置结束 ---\r\n在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)\r\n 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\r\n 在 System.Runtime.CompilerServices.TaskAwaiter1.GetResult()\r\n at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__5.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n
at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__5.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Filters.ActionFilterAttribute.<ExecuteActionFilterAsyncCore>d__0.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter
1.GetResult()\r\n 在 System.Web.Http.Controllers.ActionFilterResult.d__2.MoveNext()\r\n--- 堆栈跟踪从上一个引发异常的位置结束 ---\r\n在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)\r\n 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\r\n 在 System.Web.Http.Filters.AuthorizationFilterAttribute.d__2.MoveNext ()\r\n--- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n 在 System.Runtime 处从先前引发异常的位置结束堆栈跟踪。 CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\r\n 在 System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()\r\n 在 System.Web.Http.Dispatcher.HttpControllerDispatcher.d__1。MoveNext()","innerException":{"message":"发生错误。","exceptionMessage":"无法从传输连接读取数据:net_io_connectionclosed。","exceptionType":"System.IO.IOException ","stackTrace":" 在 System.Net.Mail.SmtpReplyReaderFactory.ProcessRead(Byte[] buffer, Int32 offset, Int32 read, Boolean readLine)\r\n at System.Net.Mail.SmtpReplyReaderFactory.ReadLines(SmtpReplyReader caller, Boolean oneLine)\r\n 在 System.Net.Mail.SmtpReplyReaderFactory.ReadLine(SmtpReplyReader caller)\r\n 在 System.Net.Mail.SmtpConnection.GetConnection(ServicePoint servicePoint)\r\n 在 System.Net.Mail。 SmtpClient.Send(MailMessage 消息)"}}发生错误。","exceptionMessage":"无法从传输连接读取数据:net_io_connectionclosed。","exceptionType":"System.IO.IOException","stackTrace":" at System.Net.Mail.SmtpReplyReaderFactory .ProcessRead(Byte[] buffer, Int32 offset, Int32 read, Boolean readLine)\r\n at System.Net.Mail.SmtpReplyReaderFactory.ReadLines(SmtpReplyReader caller, Boolean oneLine)\r\n at System.Net.Mail.SmtpReplyReaderFactory .ReadLine(SmtpReplyReader caller)\r\n at System.Net.Mail.SmtpConnection.GetConnection(ServicePoint servicePoint)\r\n at System.Net.Mail.SmtpClient.Send(MailMessage message)"}}发生错误。","exceptionMessage":"无法从传输连接读取数据:net_io_connectionclosed。","exceptionType":"System.IO.IOException","stackTrace":" at System.Net.Mail.SmtpReplyReaderFactory .ProcessRead(Byte[] buffer, Int32 offset, Int32 read, Boolean readLine)\r\n at System.Net.Mail.SmtpReplyReaderFactory.ReadLines(SmtpReplyReader caller, Boolean oneLine)\r\n at System.Net.Mail.SmtpReplyReaderFactory .ReadLine(SmtpReplyReader caller)\r\n at System.Net.Mail.SmtpConnection.GetConnection(ServicePoint servicePoint)\r\n at System.Net.Mail.SmtpClient.Send(MailMessage message)"}}在 System.Net.Mail.SmtpReplyReaderFactory.ProcessRead(Byte[] 缓冲区,Int32 偏移量,Int32 读取,布尔 readLine) 处的 exceptionType":"System.IO.IOException","stackTrace":"\r\n 在 System.Net。 Mail.SmtpReplyReaderFactory.ReadLines(SmtpReplyReader caller, Boolean oneLine)\r\n at System.Net.Mail.SmtpReplyReaderFactory.ReadLine(SmtpReplyReader caller)\r\n at System.Net.Mail.SmtpConnection.GetConnection(ServicePoint servicePoint)\r \n 在 System.Net.Mail.SmtpClient.Send(MailMessage 消息)"}}在 System.Net.Mail.SmtpReplyReaderFactory.ProcessRead(Byte[] 缓冲区,Int32 偏移量,Int32 读取,布尔 readLine) 处的 exceptionType":"System.IO.IOException","stackTrace":"\r\n 在 System.Net。 Mail.SmtpReplyReaderFactory.ReadLines(SmtpReplyReader caller, Boolean oneLine)\r\n at System.Net.Mail.SmtpReplyReaderFactory.ReadLine(SmtpReplyReader caller)\r\n at System.Net.Mail.SmtpConnection.GetConnection(ServicePoint servicePoint)\r \n 在 System.Net.Mail.SmtpClient.Send(MailMessage 消息)"}}Mail.SmtpReplyReaderFactory.ReadLine(SmtpReplyReader caller)\r\n at System.Net.Mail.SmtpConnection.GetConnection(ServicePoint servicePoint)\r\n at System.Net.Mail.SmtpClient.Send(MailMessage message)"}}Mail.SmtpReplyReaderFactory.ReadLine(SmtpReplyReader caller)\r\n at System.Net.Mail.SmtpConnection.GetConnection(ServicePoint servicePoint)\r\n at System.Net.Mail.SmtpClient.Send(MailMessage message)"}}

0 投票
1 回答
291 浏览

asp.net-mvc - 如何从不同于 UserMailer (MVCMailer) 的文件夹发送视图?

我在屏幕上显示了一份报告,并且希望能够在用户按下 SendEmail 链接时通过电子邮件发送它的内容。我已经安装了 MVCMailer 并尝试发送它,但它以空消息的形式到达。当我按照此处的示例进行操作时,它可以工作。但我不想从 UserMail 文件夹发送视图。如何从其他文件夹发送视图?