我可以以编程方式创建一个会议请求,该请求通过代码发送给用户并显示在 Outlook 邮件中,用户可以在其中接受请求,如果接受,约会将显示在他们的 Outlook 日历上。但我无法弄清楚如何以编程方式取消同一事件。
下面的代码是我用来发送会议邀请的代码。它按预期工作并将请求发送给接收者,他们可以接受或拒绝。如果接受,约会就会出现在他们的日历上。
Dim smtpServer As String = ConfigurationManager.AppSettings("MailServer").ToString()
Dim credentials As New NetworkCredential(ConfigurationManager.AppSettings("SMTPUser").ToString(), ConfigurationManager.AppSettings("SMTPPassword").ToString())
Dim startTime1 As String = Convert.ToDateTime("10/30/2015 11:00 AM").ToString("yyyyMMddTHHmmss")
Dim endTime1 As String = Convert.ToDateTime("10/30/2015 01:00 PM").ToString("yyyyMMddTHHmmss")
Dim smtp As New SmtpClient(smtpServer)
smtp.Credentials = credentials
Dim msg As New MailMessage()
Dim emailFrom As String = ConfigurationManager.AppSettings("EmailFrom").ToString()
Dim emailTo As String = "jd@dom.com"
msg.From = New MailAddress(emailFrom, "Scheduling System")
msg.[To].Add(New MailAddress(emailTo))
msg.Subject = "JD"
Dim strBody As New StringBuilder()
strBody.AppendLine("Appointment Confirmation")
strBody.AppendLine("Subject: JD")
strBody.AppendLine("1599") …Run Code Online (Sandbox Code Playgroud)