c# - 将来自不同用户的邮件发送到一个特定的邮件 - ASP.NET MVC
问题描述
我一直在构建我的在线系统,我想添加报告错误区域。它将显示简单的邮件表格并将邮件发送到一个特定的地址。当我的地址与收件人相同时,我可以发送我的电子邮件。但是我怎样才能从各种邮件中向他发送消息呢?这是我的电子邮件课程模型:
[Required, Display(Name = "Name")]
public string FromName { get; set; }
[Required, Display(Name = "Mail"), EmailAddress]
public string FromMail { get; set; }
[Required, Display(Name = "Subject")]
public string Subject { get; set; }
[Required]
public string Message { get; set; }
这是我的控制器:
public ActionResult Send()
{
return View();
}
[HttpPost]
public ActionResult Send( NotificationFromUser user)
{
if (ModelState.IsValid)
{
MailMessage _mail = new MailMessage(user.FromMail, "specific receiver mail - admin");
_mail.Subject = user.Subject;
_mail.Body = user.Message;
SmtpClient smtpClient = new SmtpClient("smtp credentials", 587);
smtpClient.Credentials = new System.Net.NetworkCredential()
{
UserName = "",
Password = ""
};
smtpClient.EnableSsl = true;
smtpClient.Send(_mail);
return RedirectToAction("MessageSent");
}
return View();
}
有什么想法可以修改我的控制器吗?
解决方案
电子邮件通常来自一个地方,即您正在编写的服务。您应该使用特定于您的项目的电子邮件提供商设置一个帐户。我通常通过创建一个新的 gmail 帐户来开始新项目。
推荐阅读
- php - 在 Woocommerce 的可变产品页面上显示变体重量?
- php - 从 Woocommerce 3 中的隐藏输入字段自定义价格设置购物车项目价格
- reactjs - React onTransitionEnd 事件被频繁调用
- r - 从 plm 模型 (R) 中提取单个系数
- rx-java2 - 订阅后合并 Observables
- kotlin - 如何使用 RxJava2 将 api 中的数据组合到域对象中?
- php - 为什么找不到“用户”类?
- java - 在java中显示字符串的字符串数组
- javascript - 尝试为 setTimeout 淡入和淡出文本时遇到问题
- javascript - 如何使用 HTML 和 Node JS 将数据插入 MySQL?