【发布时间】:2019-12-16 07:59:37
【问题描述】:
我开发了一个聊天机器人并将其部署在 Skype 上。我有一件新东西要添加到机器人中。
如果用户在 bot 中请求办公室出租车,则 bot 必须接受用户输入(如目的地、员工姓名等)并将电子邮件发送到特定的邮件 ID(outlook)。
所以我的问题是:
- 如何触发来自 Bot 的电子邮件?
【问题讨论】:
标签: botframework azure-language-understanding qnamaker
我开发了一个聊天机器人并将其部署在 Skype 上。我有一件新东西要添加到机器人中。
如果用户在 bot 中请求办公室出租车,则 bot 必须接受用户输入(如目的地、员工姓名等)并将电子邮件发送到特定的邮件 ID(outlook)。
所以我的问题是:
【问题讨论】:
标签: botframework azure-language-understanding qnamaker
您可以使用 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?
【讨论】:
尝试使用 Bot Framework 中的电子邮件技能:
https://microsoft.github.io/botframework-solutions/skills/samples/email/
【讨论】: