Questions tagged «office365»

1
EWS API-重新创建通知订阅时出错
使用Office 365日历文件夹的强制订阅ErrorReadEventsFailed时,SendNotification请求中收到很多消息。此错误实质上意味着无法再找到订阅,并且服务器不应再期望新的通知。 检查Microsoft推荐的错误处理,解决方案是使用自动发现来重新发现ExternalEwsUrl或EwsPartnerUrl,并创建一个新的订阅。 使用Office365,结合使用OAuth2服务帐户似乎几乎无法实现自动发现服务,因此我一直在使用它https://outlook.office365.com/EWS/Exchange.asmx作为EWS的主要端点。 但是,当我尝试为特定的日历文件夹创建新的订阅时,总是出现一般500 ErrorNoRespondingCASInDestinationSite错误: Exchange Web服务当前不适用于此请求,因为目标站点中的所有客户端访问服务器都无法处理该请求。 奇怪的是,这仅在收到初始ErrorReadEventsFailed错误后立即发生。如果我再尝试30秒,请求将顺利通过。 经过研究后,似乎大多数用户发现确保X-AnchorMailbox为服务帐户希望模拟的用户正确设置标题是有帮助的。我仔细检查了此标头,它确实是在重新订阅请求中发送的。 此问题可以通过指数退避解决方案解决,也可以仅重试X次直到请求通过为止。在我看来,当订阅“丢失”时,O365服务需要时间来更改Exchange服务器的DNS(这是我唯一能想到的)。 任何帮助将不胜感激!

2
我可以通过Office365共享邮箱发送SMTP电子邮件吗?
我们正在考虑迁移到O365;但是,我们开发了使用当前Exchange服务器将错误发生时既发送给外部用户又发送给支持箱的电子邮件的软件。 我已经对此进行了测试,以确保我们已有的代码将继续与O365配合使用,但到目前为止,我还没有取得很大的成功。 我尝试过使用.Net的SmtpClient以及MailKit的SmtpClient,但似乎都无法使用。我不断收到错误消息(这是MailKit发出的错误-.Net错误类似) “ AuthenticationInvalidCredentials:5.7.3身份验证失败[* .prod.exchangelabs.com]” 我可以使用代码中的凭据登录OWA,因此我知道这些凭据是有效的。无法通过O356发送电子邮件吗?为了使之成为可能,Exchange中是否必须进行任何特殊配置? 到目前为止,这是我尝试过的: MailKit var msg = new MimeMessage(); msg.From.Add(new MailboxAddress("Support","support@mydomain.com")); msg.To.Add(new MailboxAddress("Me","me@mydomain.com")); msg.To.Add(new MailboxAddress("External User","euser@externaldomain.com")); msg.Subject = "Test"; msg.Body = new TextPart("plain"){ Text = "Here is a message for you" }; using(var client = new SmtpClient()){ client.ServerCertificateValidationCallback = (s,c,h,e) => true; client.AuthenticationMechanisms.Remove("XOAUTH2"); //Not sure …
13 c#  .net  smtp  office365  mailkit 

1
防止电子邮件扫描程序激活“退订”链接的策略
我想在我的服务发送的电子邮件的页脚中提供一个单击“取消订阅”链接。 显然,许多垃圾邮件扫描程序都会扫描电子邮件,并会按照电子邮件中找到的所有链接来扫描其内容是否存在恶意软件。到目前为止,我已经使用了一种解决方法: 如果通过HTTP GET请求“退订”页面,它将呈现一个简单的确认表单以及一些JS,该JS会在页面加载时提交该表单 如果通过HTTP POST请求“退订”页面,则我们退订用户 这样,用户通常只需要单击表单,他们就会收到“您已取消订阅”消息。如果他们禁用了JS,他们仍然可以手动提交确认表格。 现在的问题是,某些扫描仪(如Office365的ATP)将打开页面,并在其中执行JS。通过执行JS,他们提交表单并导致用户自动退订。 我考虑过将检查添加到自动提交JS逻辑中: 不要为特定的用户代理自动提交 不要针对特定​​客户端IP范围自动提交 触发鼠标移动事件自动提交 但是这些似乎都是脆弱的方法,充其量只是黑客,随着电子邮件扫描程序改变其策略,这些方法必将被打破。 我敢肯定,这个问题已经困扰了我很多人。除了放弃单击功能之外,是否还有其他合理的解决方法? PS。我添加了对RFC 8058的支持,但用户仍将单击页脚中的链接。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.