问题标签 [postal]

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

c# - 禁用某个代码块的 Glimpse

我在带有 ASP.NET MVC 应用程序的 SharePoint 提供程序托管加载项中使用 Glimpse (1.8.6)。在一个地方,我们使用 SharePoint 远程事件接收器,它是从 SharePoint 调用到我们的 ASP.NET 5 应用程序,我们使用 Postal 向其中呈现和发送电子邮件。

这会导致以下NullReference异常:

由于此请求不是由来自用户浏览器的调用触发,而是从 SharePoint 到 ASP.NET 应用程序的调用System.Web.HttpContext.Current为空。另一方面,邮政使用 Razor 来呈现电子邮件,因此会触发 Glimpse 拦截器。

是否有可能禁用此特定代码块的 Glimpse?

实现自定义IRuntimePolicy似乎不是一种可能性,因为在这种情况下不会调用它。此问题中提供的解决方法也不是,因为System.Web.HttpContext.Current在 SharePoint 远程事件接收器中为 null。我还尝试使用以下代码将远程事件接收器的 URL 列入黑名单,但 Glimpse 似乎仍然被调用(远程事件接收器位于名为 Services 的目录中):

随着defaultRuntimePolicy="Off"代码的工作。

0 投票
3 回答
393 浏览

asp.net-mvc-5 - ASP MVC 邮政 RazorEngine.Templating.TemplateCompilationException

我正在尝试在后台作业中使用 ASP MVC Postal 发送电子邮件,如下所示:

我的观点 CommentCreated.cshtml 如下:

但我收到以下错误:

有任何想法吗

0 投票
3 回答
7313 浏览

c# - Hangfire 后台作业仍在排队

我有一个 MVC 应用程序,我正在尝试使用 Hangfire 和 Postal 发送电子邮件。电子邮件必须在注册后发送。注册工作正常,但我运行的作业仍在排队,我没有收到任何电子邮件。所以在我的 MVC 控制器中,我有以下代码:

我无法调试 NotifyRegistration 方法。我不知道为什么。我使用的是 Postal,所以 EmailService 不是我的实现。这里我是如何配置 smtp 服务的:

如果我运行 hangfire 仪表板,我会看到排入的作业

在此处输入图像描述

但没有其他事情发生。我错过了什么发送电子邮件?

谢谢

更新 在 startup.cs 我写了这个:

更新 2 我以这种方式转换了我的 NotifyRegistration:

0 投票
0 回答
401 浏览

asp.net-mvc - 带有列表的 MVC 邮政电子邮件发送对象?

我需要在我的 MVC 应用程序中向用户发送任务列表。

任务电子邮件.cshtml

目前我正在这样做。但它没有格式化。我需要的是一个带有电子邮件模板任务列表的对象。

0 投票
1 回答
756 浏览

asp.net-mvc - 使用邮政 MVC 发送电子邮件时出错?

要求:

每天在特定时间(例如早上 6:00)动态地向所有用户发送电子邮件。

到目前为止我做了什么:

我使用来自 Nuget 的名为 Quartz.net 的第三方库。

我在 MVC 中使用 Postal 发送电子邮件。

如果我从我的 Visual Studio 运行,这在我的本地运行良好。但是一旦我将它部署到 IIS 上,我就会收到以下错误:

我将此应用程序托管为 IIS 中的子目录。所以它类似于http://www.maindemosite.com/xyz

在此处输入图像描述

网络配置:

完整的错误信息:

0 投票
1 回答
1690 浏览

c# - 使用 postal 和 moq 对邮件发送进行单元测试

System.ArgumentNullException从测试调用System.Web.HttpBrowserCapabilities时从构造函数中抛出。mail.Send()它需要httpBrowserCapabilities参数。

我用过的代码:

电子邮件型号:

消息视图:

单元测试 :

来自测试的控制器:

我尝试过的(在单元测试方法中):

  1. new HttpBrowserCapabilities通过创建new BrowserCapabilitiesFactory

  2. new HttpBrowserCapabilitiesWrapperHttpBrowserCapabilities 对象创建

任何想法如何使代码不抛出异常?(即让当前的 HttpBrowserCapabilitiesWrapper 获取现有的 HttpBrowserCapabilities):)

0 投票
0 回答
229 浏览

c# - Html Helpers 不能从使用邮政的控制台应用程序工作

我有一个控制台应用程序和一个 mvc Web 应用程序。

这两个应用程序使用一个通用类库通过 postal 发送邮件。

从网络它的工作发送带有 html 嵌入图像的电子邮件,但在控制台应用程序中它不起作用。

我已经按照以下方式做

类库项目:

PostalEmailSenderService.cs文件

网络应用项目:

控制台应用项目:

Emails\Example.cshtml - 此文件位于我的 Web 应用程序中。

Web 应用程序和控制台应用程序使用相同的视图在 Web 应用程序中。

所以请告诉我该怎么做?

谢谢

0 投票
1 回答
427 浏览

c# - 邮政添加自定义标题

我在我的 C# MVC 应用程序中使用 Postal.NET 发送电子邮件:

http://aboutcode.net/postal/

我正在使用 SendGrid 发送电子邮件。Sendgrid 需要使用“X-SMTPAPI”标头属性发送自定义标头参数。

如何在 Postal.NET 中添加自定义标头值?(例如 myMessage.Headers.Add("X-SMTPAPI", jsonString);

0 投票
0 回答
352 浏览

ios - 如何使用 Postal Swift 框架获取邮件内容

我正在使用 Postal 是一个快速框架,提供对常见电子邮件提供商的简单访问。我看过有关它的演示,但我不知道如何从 FetchResult 中获得我需要的文本内容?谢谢。此代码从邮件服务器获取邮件:

和结果日志: Optional("\u{1B}$B$3$N%\"%W%j$O!\"0lEY\u{1B}(BiBeacon\u{1B}$B$r

0 投票
0 回答
34 浏览

c# - 邮政 - 如何将电子邮件发送到动态网络地址

在 MVC 5 解决方案中使用 Postal,当发送到 Web.config 中定义的地址时,我让 Postal 工作,但我想要做的是将它发送给数据库中定义的人。换句话说,我正在开发的网站上有 3 个管理员,我想将电子邮件定向到 3 个中的任何一个,但不一定是全部。

我不想使用上面的方法,而是想从 SQL DB 中检索网络信息并改用它。

这可能吗?