问题标签 [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.
c# - ActionMailer.Net 电子邮件编码
我正在为 ASP.Net MVC 使用ActionMailer.Net包。
电子邮件模板似乎未正确编码。
Html 标签呈现为纯文本,所以在我的电子邮件中我收到这样的内容(截断):
mymail.html.chstml
根据 ActionMail.net 文档,我的视图被调用,因此它应该被编码为 HTML 而不是文本。
为什么不能正确编码?
c#-4.0 - ActionMailer.Net 导致 Azure 无法初始化
我有一个使用ActionMailer.Net的 MVC4 应用程序
此 Web 应用托管在 Azure 云服务中。在本地机器上的 Azure 模拟器中运行时一切正常。一旦我发布到 Azure,我的角色就无法初始化。
如果我查看实例的 Intellitrace 错误,我可以看到它试图加载 System.Web.MVC 并失败。进一步调查,似乎它可能正在尝试加载 MVC 3 库并失败,因为它找不到该版本。
有没有人遇到过这个问题并找到了解决方案?
c# - ActionMailer MVC - 在 webconfig 或 C# 中设置多个 SMTP、电子邮件发件人
我想将多个发件人的电子邮件 (smtp) 用于不同的情况与 actionmailer MVC
。
例如,如果是新用户注册,则确认将与register@example.com
电子邮件一起发送。
如果用户与其他用户联系,发件人电子邮件将为contact@example.com
.
所以我需要设置 3-4 个 smtp,并在 actionmailer 中使用它们。到目前为止,webconfig
还不能支持多个 smtp。谢谢
c# - ActionMailer 独立 @Html
嗨,我正在尝试在 WCF 服务中独立使用 actionmailer,在使用 Model.XXX 替换数据时,一切都按计划进行。
当我尝试使用 @Html 解析模板时,问题就开始了
我收到:无法编译模板。当前上下文中不存在名称“Html”
示例模板作品:
你好@Model.Name
模板失败
你好@Model.Name
@Html.CheckBox("test")
那么 HtmlHelpers 如何在独立场景中与 actionmailer 一起使用?
asp.net - 发送主题中包含 utf-8 字符的电子邮件
我ActionMailer.net
用来发送电子邮件。
无论我做什么,我都无法获得 utf-8 的主题,它只显示问号。正文以 utf-8 格式显示。
这是我最后一次尝试解决这个问题:
无济于事。
有谁知道如何做到这一点?
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 的方法。
asp.net - ActionMailer.net/ActionMailerNext - 如何确认电子邮件是否已发送?
使用ActionMailerNext
,这是现已死的ActionMailer.net的一个分支,我无法确定如何确定电子邮件是否已发送,或者是否发生了阻止电子邮件发送的错误。
这两个站点都没有提供有关如何执行此操作的任何想法。两个小时的谷歌搜索也同样富有成效(不是!)。
通常,通过数据库更新之类的东西,我可以做一个
并且能够在 yes-it-updated 和 no-it-failed 部分之间分叉代码。我需要能够使用 ActionMailerNext 来做到这一点,但我不知道怎么做。
实际.Deliver()
返回一个
但是我不知道如何打开它,因为我不知道里面是什么。任何对谷歌的尝试IMailResponse
都不会给我带来任何有用的东西。
编辑:
对于那些想知道的人,返回的集合包含两个变量:一个字符串Email
和一个名为 DeliveryStatus 的枚举,它为每个发送的电子邮件提供四种响应之一:已发送、无效、排队和拒绝。通过执行以下操作,即使只发送了一封电子邮件(因为我的需求很简单):
如果一封或多封电子邮件未能发送,我能够确保存在备用方案。
但请记住:这仅适用于发送到外发 SMTP 服务器的电子邮件;系统不知道除此之外会发生什么。
感谢下面的@ADyson,让我睡眠不足的大脑正常运作所需的戳。
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”,电子邮件末尾有垃圾文本。
- 是否可以查看如何查看结果电子邮件的 html 正文?它在 EmailResult 对象中的什么位置?
- 任何想法为什么内联图像不通过外部电子邮件?
非常感谢