问题标签 [actionmailer.net]

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 回答
266 浏览

c# - ActionMailer.Net 电子邮件编码

我正在为 ASP.Net MVC 使用ActionMailer.Net包。

电子邮件模板似乎未正确编码。

Html 标签呈现为纯文本,所以在我的电子邮件中我收到这样的内容(截断):

mymail.html.chstml根据 ActionMail.net 文档,我的视图被调用,因此它应该被编码为 HTML 而不是文本。

为什么不能正确编码?

0 投票
2 回答
190 浏览

c#-4.0 - ActionMailer.Net 导致 Azure 无法初始化

我有一个使用ActionMailer.Net的 MVC4 应用程序

此 Web 应用托管在 Azure 云服务中。在本地机器上的 Azure 模拟器中运行时一切正常。一旦我发布到 Azure,我的角色就​​无法初始化。

如果我查看实例的 Intellitrace 错误,我可以看到它试图加载 System.Web.MVC 并失败。进一步调查,似乎它可能正在尝试加载 MVC 3 库并失败,因为它找不到该版本。

有没有人遇到过这个问题并找到了解决方案?

0 投票
1 回答
1387 浏览

c# - ActionMailer MVC - 在 webconfig 或 C# 中设置多个 SMTP、电子邮件发件人

我想将多个发件人的电子邮件 (smtp) 用于不同的情况与 actionmailer MVC

例如,如果是新用户注册,则确认将与register@example.com电子邮件一起发送。

如果用户与其他用户联系,发件人电子邮件将为contact@example.com.

所以我需要设置 3-4 个 smtp,并在 actionmailer 中使用它们。到目前为止,webconfig还不能支持多个 smtp。谢谢

0 投票
1 回答
637 浏览

c# - ActionMailer 独立 @Html

嗨,我正在尝试在 WCF 服务中独立使用 actionmailer,在使用 Model.XXX 替换数据时,一切都按计划进行。

当我尝试使用 @Html 解析模板时,问题就开始了

我收到:无法编译模板。当前上下文中不存在名称“Html”

示例模板作品:

你好@Model.Name

模板失败

你好@Model.Name
@Html.CheckBox("test")

那么 HtmlHelpers 如何在独立场景中与 actionmailer 一起使用?

0 投票
0 回答
398 浏览

asp.net - 发送主题中包含 utf-8 字符的电子邮件

ActionMailer.net用来发送电子邮件。

无论我做什么,我都无法获得 utf-8 的主题,它只显示问号。正文以 utf-8 格式显示。

这是我最后一次尝试解决这个问题:

无济于事。

有谁知道如何做到这一点?

0 投票
2 回答
2996 浏览

email - .NET v4.0 中无法识别的属性“enableSsl”

我们已经在测试中运行了一段时间的新系统,并将电子邮件创建到一个文件夹中,这样它们就不会意外地发送给客户。现在我们打开了实时电子邮件,我们遇到了发送问题。

我正在使用 ActionMailer.NET,创建和发送电子邮件的代码如下。我不会包括视图:

这给出了错误

SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.7.57 SMTP;在 MAIL FROM 期间,客户端未通过身份验证发送匿名邮件

web.config 如下所示:

我的假设是 enableSsl="true" 需要添加到网络线路,但是当我这样做并尝试转到 IIS 中站点的 SMTP 电子邮件部分时,我收到错误:

无法识别的属性“enableSsl”

我对 IIS 不是很感兴趣,但我检查了应用程序池及其 .NET CLR 版本是 4.0.30319。我还检查了服务器上是否安装了 .NET v4.5。

这让我感到困惑,我希望我不必将我的代码完全更改为允许我在那时指定 SSL 的方法。

0 投票
1 回答
87 浏览

asp.net - ActionMailer.net/ActionMailerNext - 如何确认电子邮件是否已发送?

使用ActionMailerNext,这是现已死的ActionMailer.net的一个分支,我无法确定如何确定电子邮件是否已发送,或者是否发生了阻止电子邮件发送的错误。

这两个站点都没有提供有关如何执行此操作的任何想法。两个小时的谷歌搜索也同样富有成效(不是!)。

通常,通过数据库更新之类的东西,我可以做一个

并且能够在 yes-it-updated 和 no-it-failed 部分之间分叉代码。我需要能够使用 ActionMailerNext 来做到这一点,但我不知道怎么做。

实际.Deliver()返回一个

但是我不知道如何打开它,因为我不知道里面是什么。任何对谷歌的尝试IMailResponse都不会给我带来任何有用的东西。


编辑:

对于那些想知道的人,返回的集合包含两个变量:一个字符串Email和一个名为 DeliveryStatus 的枚举,它为每个发送的电子邮件提供四种响应之一:已发送、无效、排队和拒绝。通过执行以下操作,即使只发送了一封电子邮件(因为我的需求很简单):

如果一封或多封电子邮件未能发送,我能够确保存在备用方案。

但请记住:这仅适用于发送到外发 SMTP 服务器的电子邮件;系统不知道除此之外会发生什么。

感谢下面的@ADyson,让我睡眠不足的大脑正常运作所需的戳。

0 投票
0 回答
217 浏览

c# - ActionMailer.Net.Mvc.EmailResult - 内联图像不在电子邮件中,如何查看结果电子邮件的 html 正文?

MVC 4,c#.net 使用 ActionMailer.Net.Mvc.EmailResult 使用 smtp 服务器发送电子邮件

使用: _email_layout.cshtml

在 MailController.cs 中

发送电子邮件:

如果发送到我们公司的电子邮件 - 图像会按预期显示在电子邮件中。

如果发送到 gmail.com - 内联 pic.png 不在电子邮件中。取而代之的是一种占位符,旁边有“header.png”,电子邮件末尾有垃圾文本。

  1. 是否可以查看如何查看结果电子邮件的 html 正文?它在 EmailResult 对象中的什么位置?
  2. 任何想法为什么内联图像不通过外部电子邮件?

非常感谢