当前位置: 首页 > 知识库问答 >
问题:

正在连接Exchange office 365共享邮箱

施海
2023-03-14

在我们全部迁移到office365之后,我的读取发送到某个共享邮箱的邮件的应用程序已经失败了。

Sub GetEmails()

    Dim exchangeService As New ExchangeService(ExchangeVersion.Exchange2013)
    'WebService Uri
    'Try
    exchangeService.Url = New Uri("https://outlook.office365.com/ews/exchange.asmx")



    exchangeService.Credentials = New WebCredentials("user@domain.com", "PW")
    exchangeService.AutodiscoverUrl("inboxxx@domain.com")


    Dim findResults As FindItemsResults(Of Item) = exchangeService.FindItems(WellKnownFolderName.Inbox, New ItemView(10))
    For Each item As Item In findResults.Items
        Dim strID As String
        'Get mail ID
        strID = item.Id.ToString
        'Get Lid from mail subject
        strLid2 = item.Subject.ToString
        strLid2 = UCase(strLid2.Substring(strLid2.Length - 8))
        'Get attachements
        Call GetAttachmentsFromEmail(exchangeService, strID)
        'Move email
        Call MoveEmail(exchangeService, strID)
        'Upload files to case
        Call GetFiles()

    Next

End Sub

Br VG

共有1个答案

柴泰平
2023-03-14

您应该使用FolderId类来指定您要访问的邮箱,如果它是共享邮箱,例如

FolderId MailboxToAccess = new FolderId(WellKnownFolderName.Inbox, "SharedMailbox@domain.com");
exchangeService.FindItems(MailboxToAccess, New ItemView(10))

去掉Autodiscover行,它不会为您做任何事情,因为它只会发现CAS服务器的URL(它是Office365中的一个endpoint,您已经静态地指定了它)。它对你连接到的邮箱没有任何区别。

 类似资料:
  • 我不清楚如何通过上下文在Tomcat中建立与Oracle RAC数据库的连接。xml。这种方法对我很有效: 但这是使用连接池吗?我尝试添加,正如https://tomcat.apache.org/tomcat-8.0-doc/jdbc-pool.html建议的那样,神秘的是,随着这一变化,我开始得到: 如果我尝试类型=oracle.jdbc.pool.OracleDataSource和工厂=ora

  • 问题内容: 我正在尝试编写一个Java应用程序,该应用程序将访问其他 共享 邮箱以阅读电子邮件并执行其他活动。我阅读自己的INBOX(或其文件夹和内容)没有问题,但是很难找到有关如何访问(并最终解析/读取)共享邮箱的信息。 问题答案: 在其他答案的帮助下,我找到了以下解决方案,该解决方案适用于com.sun.mail:javax.mail:1.6.2 使用javax.mail:mail:1.4.7

  • 问题内容: 我是Go菜鸟,无法找到在Go中打开mysql连接然后在http处理程序之间共享它的完整示例。到目前为止,这是我的代码,如何使用在HomeHandler中的main()中打开的db连接? 问题答案: 数据库/ sql程序包会自动为您管理连接池。 返回 代表连接池 而不是单个连接的句柄。如果池中的所有连接都忙,则数据库/ sql软件包会自动打开一个新连接。 将其应用于代码意味着,您只需要共

  • 问题内容: 我正在尝试在python和lua之间传递数据(数组),并且我想使用Torch7框架在lua中处理数据。我认为这可以通过C来最好地完成,因为python和lua与C进行了接口。另外一些优点是不需要这种方式进行数据复制(仅传递指针)并且速度很快。 我实现了两个程序,一个程序将lua嵌入到c中,另一个程序将python将数据传递给c。它们都编译为可执行二进制文件时都可以工作。但是,当将c t

  • 我在我的平台上保存客户和他们的来源,并试图为我的关联账户收费。我可以成功地创建目的地费用,但创建直接费用时遇到了问题。 我已经尝试创建一个令牌per:https://stripe.com/docs/connect/shared-customers 如果我仅使用客户示例创建令牌,错误是: 您提供了一个客户,但没有指定来源。客户的默认来源是一个来源,不能与现有客户共享。 即使文档中说你需要“该客户的卡