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

c# - Razor 异常编译模板

我正在尝试使用 Postal 从服务(不在 ASP.NET 项目中)发送电子邮件。我不断收到以下消息的异常:

我正在关注 Postal wiki 中的教程:https ://github.com/andrewdavey/postal/wiki/Postal-in-non-web-scenario

我的模板看起来像:

(有问题的模型类确实存在。)

任何帮助,将不胜感激。谢谢!

0 投票
1 回答
652 浏览

asp.net-mvc - 从业务层使用邮政库

我有一个使用 ASP.NET MVC3 构建的网站,其分层如下:

  • ProjectName.Shared(模型+服务合同)
  • 项目名称.基础设施
  • 项目名称.数据
  • 项目名称.Data.Sql
  • ProjectName.Managers(业务层)
  • ProjectName.Services(WCF 服务)
  • ProjectName.UI.Main(ASP.NET MVC3 应用程序)

这实际上是我最近经过一些重构后提出的结构。不幸的是,UI 和我的业务层之间没有完全分离,所以这个领域可以使用更多的重构——我现在不能这样做,因为我的截止日期很紧。

就目前而言,我的客户要求一些新功能,包括在某些事件发生后向用户发送电子邮件。该网站目前发送电子邮件的方式是使用迄今为止做得很好的邮政图书馆。这发生在 MVC Web 应用程序中,这与我对新功能的情况不同......

问题:

我有一种情况,我需要在我的业务层中使用私有方法来向用户发送电子邮件。我不能在 Action 方法中执行此操作的原因是因为有许多代码路径最终会调用此私有方法。因此,它并不是真正特定于一种 Action 方法。

建议的解决方案:

我的想法是创建一个EmailsController,我可以通过我的业务层中的 HTTP-POST 调用来调用它的方法。然后,我将通过 Action 方法的参数传递发送电子邮件所需的参数。

但我确实发现这个解决方案有点缺陷和hacky。所以我真的很想听听一些关于如何解决这个问题的想法。

0 投票
2 回答
2226 浏览

jquery - 基于邮政编码的 jQuery 自动完成城市和国家

我想知道是否有人知道通过邮政编码查找城市和国家/地区的良好服务,我使用的是ziptasic pluginfrom jQuery,但它只支持美国,我需要在加拿大境内搜索,两者都很棒。我知道google maps API是另一种方法,但我什至不知道从哪里开始。

任何帮助都会很棒!

谢谢

0 投票
1 回答
6463 浏览

api - 在google maps api中为邮政编码区域着色?

我想通过在其周围设置边框并在其区域内设置颜色来以不同的方式显示每个邮政编码。我在 js 中使用谷歌地图 api 服务。

0 投票
3 回答
3964 浏览

c# - 使用 gmail 地址通过 Postal 发送电子邮件

我正在尝试使用Postal从我的 Gmail 帐户发送电子邮件:

我得到这个错误:

System.Net.Mail.SmtpException:{“SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.7.0 必须首先发出 STARTTLS 命令。

任何想法我需要做些什么来发送这封电子邮件?

这是我的 web.config 设置:

0 投票
2 回答
3980 浏览

c# - 使用 Postal MVC 和 SendAsync() 发送电子邮件时出错

我正在尝试在我的 MVC 控制器中使用Postal MVC发送电子邮件。我想异步发送电子邮件,不想在返回视图之前等待发送电子邮件。

这是我正在尝试使用的代码。

但我收到此错误“发送邮件失败”。

内部异常 System.InvalidOperationException:此时无法启动异步操作。异步操作只能在异步处理程序或模块内或在 Page 生命周期中的某些事件期间启动。如果在执行 Page 时发生此异常,请确保 Page标记为 <%@ Page Async="true" %>。在 System.Web.AspNetSynchronizationContext.OperationStarted() 在 System.ComponentModel.AsyncOperation.CreateOperation(Object userSuppliedState,SynchronizationContext syncContext) 在 System.Net.Mail.SmtpClient.SendAsync(MailMessage message,Object userToken)

如果我用 Send() 替换 SendAsync() 它工作正常。

为了完整起见,这就是我的邮件设置在我的 Web.Config 中的样子

异步发送电子邮件似乎有问题。有没有其他人提出这个问题并有解决方案?

或者我应该使用像MvcMailer这样的另一个邮件程序吗?

请不要建议我不应该异步发送电子邮件。我希望我的网站能够快速响应,并且我发现在注册过程中连接到电子邮件服务器以发送电子邮件有点无响应。

0 投票
4 回答
26235 浏览

asp.net-mvc - 如何在 Razor 视图中包含内联 CSS 样式?

我正在使用Postal呈现 MVC Razor 视图并通过电子邮件发送它们。我有一个专门为电子邮件视图定义的自定义 CSS。目前我将它们包括如下:

但是,这仅包括样式表的相对链接,这在电子邮件中不起作用:

我想包含内联样式表,以便它在电子邮件中正常工作。在 MVC 视图中呈现基于文件的资源内容的最佳方式是什么?

0 投票
1 回答
1862 浏览

asp.net-mvc-4 - 一般 System.Web.Razor 错误(也是邮政项目)

VS 2012,使用 Postal 0.8.0 的 MVC4 应用程序

当我 NuGet 安装 Andrew's Davey's Postal 0.8.0 时,它可以在我的开发机器上运行,但是当我部署它时,我收到以下错误消息:

无法加载文件或程序集“System.Web.Razor,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。

我花了几天时间试图让它发挥作用。这个问题的原因是什么,你如何解决它?

0 投票
1 回答
129 浏览

c# - Confirmation Url comes up as a string in Hotmail

I have this in my Account Controller Register:

Usually i expect that to send out a link to emails and its doing so when sent to a GMail and Yahoo account, but when sent to aHotmail account the link is sent as a plain string which would require copy and past to navigate there.

Any ideas on what's causing this?

0 投票
1 回答
3338 浏览

asp.net-mvc - 英文邮件显示类似中文的字符

我正在使用Postal发送带有 HTML 和文本部分的电子邮件。

当电子邮件发送到 Gmail 时,它会正确显示。但是,当它显示在至少两个其他电子邮件系统(Mail Enable 的 webmail 界面和客户端的未知系统)中时,文本会呈现为类似于中文的内容。当客户端将电子邮件转发回 Gmail 帐户时,“中文”渲染也可见。

生成的示例电子邮件:

显然,Gmail 以某种方式解决了编码问题,但其他电子邮件服务器却没有,但究竟是什么问题?

charset指定为utf-16。Postal(或 MVC 引擎)实际上是否生成utf-8输出?如何控制输出的编码和/或charset电子邮件标头中指定的编码?