问题标签 [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.
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"
代码的工作。
asp.net-mvc-5 - ASP MVC 邮政 RazorEngine.Templating.TemplateCompilationException
我正在尝试在后台作业中使用 ASP MVC Postal 发送电子邮件,如下所示:
我的观点 CommentCreated.cshtml 如下:
但我收到以下错误:
有任何想法吗
c# - Hangfire 后台作业仍在排队
我有一个 MVC 应用程序,我正在尝试使用 Hangfire 和 Postal 发送电子邮件。电子邮件必须在注册后发送。注册工作正常,但我运行的作业仍在排队,我没有收到任何电子邮件。所以在我的 MVC 控制器中,我有以下代码:
我无法调试 NotifyRegistration 方法。我不知道为什么。我使用的是 Postal,所以 EmailService 不是我的实现。这里我是如何配置 smtp 服务的:
如果我运行 hangfire 仪表板,我会看到排入的作业
但没有其他事情发生。我错过了什么发送电子邮件?
谢谢
更新 在 startup.cs 我写了这个:
更新 2 我以这种方式转换了我的 NotifyRegistration:
asp.net-mvc - 带有列表的 MVC 邮政电子邮件发送对象?
我需要在我的 MVC 应用程序中向用户发送任务列表。
任务电子邮件.cshtml
目前我正在这样做。但它没有格式化。我需要的是一个带有电子邮件模板任务列表的对象。
asp.net-mvc - 使用邮政 MVC 发送电子邮件时出错?
要求:
每天在特定时间(例如早上 6:00)动态地向所有用户发送电子邮件。
到目前为止我做了什么:
我使用来自 Nuget 的名为 Quartz.net 的第三方库。
我在 MVC 中使用 Postal 发送电子邮件。
如果我从我的 Visual Studio 运行,这在我的本地运行良好。但是一旦我将它部署到 IIS 上,我就会收到以下错误:
我将此应用程序托管为 IIS 中的子目录。所以它类似于http://www.maindemosite.com/xyz
网络配置:
完整的错误信息:
c# - 使用 postal 和 moq 对邮件发送进行单元测试
System.ArgumentNullException
从测试调用System.Web.HttpBrowserCapabilities
时从构造函数中抛出。mail.Send()
它需要httpBrowserCapabilities
参数。
我用过的代码:
电子邮件型号:
消息视图:
单元测试 :
来自测试的控制器:
我尝试过的(在单元测试方法中):
new HttpBrowserCapabilities
通过创建new BrowserCapabilitiesFactory
new HttpBrowserCapabilitiesWrapper
用HttpBrowserCapabilities
对象创建
任何想法如何使代码不抛出异常?(即让当前的 HttpBrowserCapabilitiesWrapper 获取现有的 HttpBrowserCapabilities):)
c# - Html Helpers 不能从使用邮政的控制台应用程序工作
我有一个控制台应用程序和一个 mvc Web 应用程序。
这两个应用程序使用一个通用类库通过 postal 发送邮件。
从网络它的工作发送带有 html 嵌入图像的电子邮件,但在控制台应用程序中它不起作用。
我已经按照以下方式做
类库项目:
PostalEmailSenderService.cs
文件
网络应用项目:
控制台应用项目:
Emails\Example.cshtml - 此文件位于我的 Web 应用程序中。
Web 应用程序和控制台应用程序使用相同的视图在 Web 应用程序中。
所以请告诉我该怎么做?
谢谢
c# - 邮政添加自定义标题
我在我的 C# MVC 应用程序中使用 Postal.NET 发送电子邮件:
我正在使用 SendGrid 发送电子邮件。Sendgrid 需要使用“X-SMTPAPI”标头属性发送自定义标头参数。
如何在 Postal.NET 中添加自定义标头值?(例如 myMessage.Headers.Add("X-SMTPAPI", jsonString);
ios - 如何使用 Postal Swift 框架获取邮件内容
我正在使用 Postal 是一个快速框架,提供对常见电子邮件提供商的简单访问。我看过有关它的演示,但我不知道如何从 FetchResult 中获得我需要的文本内容?谢谢。此代码从邮件服务器获取邮件:
和结果日志: Optional("\u{1B}$B$3$N%\"%W%j$O!\"0lEY\u{1B}(BiBeacon\u{1B}$B$r
c# - 邮政 - 如何将电子邮件发送到动态网络地址
在 MVC 5 解决方案中使用 Postal,当发送到 Web.config 中定义的地址时,我让 Postal 工作,但我想要做的是将它发送给数据库中定义的人。换句话说,我正在开发的网站上有 3 个管理员,我想将电子邮件定向到 3 个中的任何一个,但不一定是全部。
我不想使用上面的方法,而是想从 SQL DB 中检索网络信息并改用它。
这可能吗?