【发布时间】:2020-08-28 00:44:45
【问题描述】:
我尝试通过 c# 中的 Outlook 发送是或否问题。我想解释一下我想要什么。
1- 发送一封电子邮件,邮件必须包含是或否按钮,当接收者投票是或否时,我必须收集他/她的答案并在我的数据库中更新状态。我知道如何更新我的数据库中的状态,只是我想知道如何使用 c# 通过 Outlook 发送是或否问题。对不起我的英语。
Outlook._Application _app = new Outlook.Application();
Outlook.MailItem mail = (Outlook.MailItem)_app.CreateItem(Outlook.OlItemType.olMailItem);
mail.To = "abc@xyz.com";
mail.Subject = "this is subject";
mail.Body = "this is body";
mail.Importance = Outlook.OlImportance.olImportanceNormal;
((Outlook.MailItem)mail).Send();
MessageBox.Show("your mail sent");
此代码可以正常发送和发送电子邮件,但我不知道如何在我的邮件中添加是或否按钮。
【问题讨论】:
-
YES/NO 功能是 Outlook 的内置功能吗?如果没有,您必须创建一个指向您提供的服务器的链接。
-
您使用哪个平台? windows 窗体、mvc 或 asp.net
-
我相信
mail.Body接受html?如果是这样,您可以使用button标签创建简单的按钮并添加 js 以将他们的投票发送到远程服务器 -
是的,这个问题不是重复的。您可以尝试制作一个包含“是”或“否”按钮的 HTML 正文,该按钮将输出发送到远程服务器。
<button onClick="sendToServer("YES");">Yes</button><button onClick="sendToServer("NO");">No</button>你需要根据自己的需要写服务器。