繁体   English   中英

c# 中 email 中的发送按钮

[英]Sending buttons in email in c#

我想在 email 中发送两个按钮。 单击该按钮后,用户应该能够批准或拒绝批准。 它应该适用于 gmail 以及 outlook。 我不确定 web api 是否有效。 我正在使用 c# 发送 email。 请分享任何想法。

出于安全原因,Email 客户端(以及 Outlook)不允许在邮件正文中执行任何 JavaScript 代码。 您可以为所有邮件客户端做的最好的事情是在邮件正文中粘贴一个超链接,并在用户单击它时计算服务器端的响应。

至于 Outlook,您可以使用MailItem.VotingOptions属性,该属性允许设置一个字符串,该字符串指定一个包含邮件投票选项的分隔字符串。

消息的投票选项用于为消息接收者提供选择列表并跟踪他们的响应。 要以编程方式创建投票选项,请为MailItem object 的VotingOptions属性设置一个以分号分隔的值列表的字符串。 VotingOptions属性的值将显示在收到消息功能区的响应组中的投票命令下。

    using Outlook = Microsoft.Office.Interop.Outlook;

    private void OrderPizza()
    {
        Outlook.MailItem mail = (Outlook.MailItem)Application.CreateItem(
            Outlook.OlItemType.olMailItem);
        mail.VotingOptions = “Cheese; Mushroom; Sausage; Combo; Veg Combo;”
        mail.Subject = “Pizza Order”;
        mail.Display(false);
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM