问题标签 [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# - 如何防止电子邮件主题、发件人、抄送和密件抄送嵌入到 asp.net mvc 的电子邮件正文中
我正在使用邮政在我的 asp.net mvc 应用程序中发送电子邮件。电子邮件正在发送,但主题、发件人、抄送和密件抄送字段被嵌入到电子邮件正文中,而不是显示在适当的区域。
这是我在 web.config 中的 smtp 设置
这是我的电子邮件视图
我在 SmarterMail 中的 smtp 设置是正确的,并且测试工作正常。问题是格式。我怎样才能解决这个问题?
电子邮件已发送,但显示如下:
发件人:support@domain.com
收件人:
日期:2015 年 5 月 21 日星期四 16:40:34 +0300
主题:
--电子邮件正文从这里开始--
来自:support@domain.com
密件抄送:support@domain.com
主题:欢迎使用客户名称报告系统
用户您好,
欢迎。
问候
更新:这是我用来发送电子邮件的代码。我正在使用邮政
c# - 如何在 POSTAL MVC 中而不是在 WEB.Config 中设置 SMTP 客户端
在我的项目中使用 POSTAL MVC 时出现问题。我的托管服务公司要求我在代码中而不是在 Web 配置中设置 smtp 客户端配置。
怎么做 ?
我希望有人能给我一个解决方案
谢谢你。
asp.net-mvc-5 - 在 MVC 5 中使用 Postal 库发送邮件
我正在使用 Postal 库从联系页面发送电子邮件。我有以下代码:
联系电子邮件
电子邮件主题视图模型
联系人控制器
最后但并非最不重要的是我的观点:
糟糕,几乎忘记了我的 web.config 中的部分
现在,当我填写表格并单击发送时,我收到以下错误:
System.Net.Mail.SmtpException:SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.5.1 需要身份验证。
我以为我在 web.config 中设置了身份验证凭据?
asp.net-mvc-5 - 发送时未填充整个电子邮件 - 邮政,MVC 5
我正在使用邮政库从我正在处理的网站上的联系页面发送电子邮件,它会发送电子邮件,但并非所有项目都包含在电子邮件中。我在代码中设置了一个断点并单步执行,所有项目都在传递的模型中,但是通过电子邮件发送的模板没有所有数据。
这是简单的模板(Contact.cshtml):
这是 ContactEmail 模型
ContactController 中的Send方法:
我已经完成了发送,传递的模型包含所有数据,但到达的电子邮件只有姓氏、主题和消息。由于某种原因,名字和电子邮件地址丢失了。
c# - 邮政中@Html.Raw 的等价物是什么?
我正在从服务运行 Postal。我的@Message 有html。@Html.Raw 不可用。当 Postal 运行我的模板化视图时,我得到了 HtmlEncoded html。有谁知道如何解决这一问题?
c# - 如何使用数据库 Asp.Net MVC 中的电子邮件地址在 Postal 上发送电子邮件
我目前已经实现了Postal,我正在使用它在我的 MVC 应用程序上发送电子邮件。我遇到的问题是我想从我的数据库中检索一个电子邮件地址,而不是对我想发送电子邮件的地址进行硬编码。
因此,就我想在哪里实现这一点提供一些背景信息。创建订单后,我想向与该订单关联的医院发送电子邮件地址。
这是我尝试过的,但它会在这一行引发异常email.To = order.Hospital.Email;
- 如果我对电子邮件地址进行硬编码,例如,它确实有效,email.To = "hospital@hospital.com".
HealthHabitat.dll 中出现“System.NullReferenceException”类型的异常,但未在用户代码中处理
我已将它包含在我的Create POST method
中,以便在保存模型后触发。
电子邮件地址在我的医院模型中保存为字符串。
有没有人对此有解决方案?我将不胜感激,并提前致谢!
如果需要任何其他信息,请告诉我,我会将其添加到问题中。
医院型号:
c# - 如何使用 ASP.NET MVC 中的 Postal 将电子邮件发送到数据库中的多个电子邮件地址
我正在尝试找到一个解决方案,了解如何将电子邮件发送到多个Hospital 电子邮件地址,具体取决于哪些订单与正在进行更改的 Delivery 相关联 - 使用Postal。
因此,对于一些上下文,我希望将相同的电子邮件发送给所有具有与交付相关的订单的医院。因此,在编辑交付时(例如更改status
),必须向在该交付中有订单的所有医院发送一封电子邮件。
问题是交付可以有许多订单,而不一定只有一个,因此,我不确定如何定位在该特定交付中拥有订单的所有医院的所有电子邮件地址。
此外,医院仅与订单相关联,而订单与交货相关联 - 访问医院电子邮件的唯一方法是从Hospital
表格中。这意味着我必须穿过Order
桌子然后到达Hospital
桌子。
我该怎么做呢?我对 MVC 还是很陌生,所以我会很感激我能得到的所有帮助。
我在Delivery Controller中的编辑方法的POST中执行此操作,因为我只希望在进行编辑后从那里发送电子邮件。因此,为什么我在. savechanges()
这些台词只是我的尝试Order order = db.Orders.Where(o => o.OrderID == order.DeliveryID).FirstOrDefault();
。Hospital hospital = db.Hospitals.(h => h.HospitalID == order.HospitalID);
它们不起作用,并且不是原始代码的一部分。
如果需要任何其他代码,请告诉我,我会将其添加到问题中!
楷模
交货
医院
命令
DeliveryVM viewModel
Delivery Controller POST 方法:
笔记
- 为了便于阅读,我从 Delivery Edit Method 中删除了很多代码,因此如有必要,我也可以将其添加到问题中。
asp.net-mvc - 值不能为空。参数名称:httpContext
当我尝试使用 Postal.mvc5 发送电子邮件时遇到此错误消息“值不能为空。参数名称:httpContext”。
尝试调用 Postal.EmailService.CreateMailMessage(Email email) 时发生此错误。
有人可以帮忙吗?谢谢。
以下是错误详情。
ForgotPassword 触发器通过电子邮件助手发送电子邮件:
Email Helper 类:在 EmailService.CreateMailMessage(email) 中遇到错误;
c# - 虚拟路径“/”映射到另一个应用程序,这是不允许的
我有一个在 Asp.NET MVC 中开发的应用程序,我正在使用 Framework Postal MVC,它用于将视图作为电子邮件发送。
它工作正常,没有问题,但是,今天开始向我显示以下消息:
虚拟路径“/”映射到另一个应用程序,这是不允许的。
仅当我尝试使用SendAsync(发送电子邮件的异步方法)时才会发生这种情况,但是,它之前可以正常工作。此外,如果我使用发送(同步方法发送电子邮件)它工作。
我没有更改属性、代码等的任何内容。
我记得我做过的最重要的事情是发布应用程序,但是,在代码或配置中,我没有再做任何更改。
看起来在做异步时丢失了 HttpContext。
-- 当我在我的 Web.config 中添加以下参数时,异步方法再次开始工作:
c# - 使用 Url.Action 生成完全合格的锚点
我正在使用 Url.Action 在我的应用程序发送的电子邮件(使用 Postal MVC 框架)中生成链接,但是,生成的链接显示为“localhost”名称,而不是域名。
我正在使用以下代码:
结果如下:
之后,我尝试了以下代码:
我得到了同样的结果。
如何获取与我的域的链接,例如: