电子邮件中的按钮单击以创建包含内容的新电子邮

时间:2016-03-16 13:40:12

标签: c# email button response

概论

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

系统是关于请求批准。 发出请求时,系统会向用户发送电子邮件,要求回复。

用户的回复就像批准,拒绝或请求更新一样简单。

问题/问题

是否可以在电子邮件内容中一个按钮(批准或拒绝),这样只需点击一下即可让用户响应系统,但无需打开浏览器

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

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

to:response@system.com

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

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

完成研究

研究1

我目前发现的是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

然而,还没有测试在黑莓中表现过。

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

1 个答案:

答案 0 :(得分:0)

  

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

是的,这是可能的,请参阅.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);

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