我想要实现的目标是:
我正在向组织内的某个人发送电子邮件,要求他们参加会议(这将全部在同一个域,即@ gmail.com),从这里,我希望他们能够点击按钮或标签,它将向特定的人发送电子邮件(所以基本上是他们接受会议的确认电子邮件)。我使用以下代码在C#中发送第一封电子邮件:
string theBody = "Do You Accept: " + "Click Here/Button"
Message objMessage = new Message();
objMessage.NameFrom = Convert.ToString(ConfigurationManager.AppSettings["SMTPSendingName"]);
objMessage.EmailFrom = Convert.ToString(ConfigurationManager.AppSettings["SMTPSendingEmailAddress"]);
objMessage.NameTo = "Subject";
objMessage.EmailTo = "To@email.com";
objMessage.EmailMessage =
string.Format(theBody);
我写的“点击此处/按钮”是我想要点击的文字或按钮,它会将电子邮件发送回硬编码的电子邮件地址,如下所示:
string returnEmail = "mailto:return@mail.com?subject=Accepted?body=" + theBody;
澄清:
答案 0 :(得分:1)
你不能。 Outlook中的HTML由Word呈现,它不会运行任何脚本。您可以尽力提供一个链接,该链接将在用户的浏览器中打开,然后可以执行有意义的操作。
答案 1 :(得分:1)
您的api中可能有一个端点,当用户点击“接受”时会触发该端点。在该端点上,您可以使用Office365 API(https://msdn.microsoft.com/en-us/library/office/dn776319(v=exchg.150).aspx),更具体地说,使用Calendar API来接受会议。
答案 2 :(得分:0)
您考虑过自定义展望形式吗? https://msdn.microsoft.com/en-us/library/office/ff868929.aspx
如果您不在交易所后端,则可能需要将表单模板发送给您的用户。交换允许"组织形式"所有用户都可以获得。
自定义表单允许您在自定义表单中添加按钮和代码隐藏,以满足您的要求。