如何从Microsoft bot发送电子邮件?

时间:2019-12-16 07:59:37

标签: botframework luis qnamaker

我开发了一个聊天机器人并将其部署在skype上。我要在Bot中添加一件事。

如果用户要求在bot中使用办公室出租车,则bot必须接受用户输入(例如目的地,emp-name等),并向特定的邮件ID(外观)发送电子邮件。

所以我的问题是:

  • 如何触发Bot发送的电子邮件?

2 个答案:

答案 0 :(得分:1)

您可以使用SendGrid。 这里有示例代码。

        System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
             SmtpClient SmtpServer = new SmtpClient("smtp.sendgrid.net");

             mail.From = new MailAddress("youremailaddress@gmail.com");
             mail.To.Add(useremail);
             mail.Subject = "";
             mail.Body ="";

             SmtpServer.Port = 587;
             SmtpServer.Credentials = new System.Net.NetworkCredential("apikey", "");
             SmtpServer.EnableSsl = true;

             SmtpServer.Send(mail);

参考:How to make my bot send an e-mail to a given email address?

答案 1 :(得分:0)

尝试使用Bot Framework中的电子邮件技能:

https://microsoft.github.io/botframework-solutions/skills/samples/email/