【问题标题】:Button in Email click to create new email with content电子邮件中的按钮单击以创建包含内容的新电子邮件
【发布时间】:2016-03-17 11:10:09
【问题描述】:

简介

我目前正在使用 C# 进行系统开发。

系统是关于请求批准的。 当提出请求时,系统会向用户发送电子邮件请求响应。

用户的响应将像批准、拒绝或请求更新一样简单。

问题/问题

是否可以在电子邮件内容中设置一个按钮(批准或拒绝),让用户只需单击一次但无需打开浏览器即可响应系统?? p>

或者,是否可以在电子邮件内容中创建按钮,使用户能够单击以创建具有预设主题和收件人的新电子邮件,如下所示:

主题:请求 ID - 123 - 操作 - 批准

收件人:response@system.com

作为用户发送的回复邮件。

然后系统可以识别收到的电子邮件并执行所需的后端处理。

研究完成

研究 1

我目前发现的是 Outlook 预约电子邮件。 它像第二个解决方案一样创建包含内容的新电子邮件,供用户发送回复。 但是,它只有接受、拒绝和试探性的选项。

而且,我不确定黑莓是否像 Outlook 一样支持它。

以下是找到的创建预约邮件的博客: http://chuckdotnet.blogspot.my/2007/10/send-outlook-meeting-requests-with.html

研究 2

以下网站教您如何在电子邮件内容中创建超链接,该超链接可以创建带有预填充主题、正文和收件人的新电子邮件

https://community.articulate.com/discussions/building-better-courses/hyperlink-to-create-an-already-written-email

但是,尚未在黑莓中进行任何测试。

感谢你们的任何建议,我愿意尝试。

【问题讨论】:

  • 到目前为止有没有尝试过?你能发布你的代码并指出你有问题的地方吗?

标签: c# email button response


【解决方案1】:

是否可以发送带有可以单击创建按钮的电子邮件 包含一些预设内容的电子邮件?

是的,这是可能的,请参阅 .NET 框架中的 System.Net.Mail 代码。 https://msdn.microsoft.com/en-us/library/system.net.mail(v=vs.110).aspx

您还可以查看有关如何使用它的 StackOverflow 问题。 Send e-mail via SMTP using C#

MailMessage mail = new MailMessage("you@yourcompany.com", "user@hotmail.com");
SmtpClient client = new SmtpClient();
client.Port = 25;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Host = "smtp.google.com";
mail.Subject = "this is a test email.";
mail.Body = "this is my test email body";
client.Send(mail);

最后,您的代码应在单击按钮时触发服务器端帖子,以让服务器负责发送电子邮件。如果需要将数据发布到服务器,您可能需要考虑将此数据放入表单输入中,该表单输入将发布到您的控制器。然后,您可以获取该数据并使用我在链接中提供的示例构建电子邮件。

【讨论】:

  • 嗨,克里斯,感谢您的回复。我可以通过该网站发送电子邮件并使用相同的解决方案,让我编辑问题以使其更清晰。
猜你喜欢
  • 2010-11-20
  • 1970-01-01
  • 1970-01-01
  • 2011-05-27
  • 2023-03-19
  • 2013-06-23
  • 1970-01-01
  • 1970-01-01
  • 2016-03-22
相关资源
最近更新 更多