我需要在Web API中读取共享邮箱中的邮件。Web API将不会代表用户运行,并且没有用户交互。我应该使用什么流对进行身份验证。我尝试了使用applicationID and secret的标准身份验证,但是当我试图通过访问共享邮箱时,我得到了一个拒绝访问的错误。另外,共享邮箱的维护者将如何授予应用程序访问权限?
我试图将(任何用户的)邮箱从Exchange2010Server导出到PST文件。最好的存档方法是什么?
首先,我在看COM-Interop模型。但是,这似乎只是能够导出当前登录到Outlook的用户的邮箱。还是我漏掉了什么?我试过这个:
Dim app As New Outlook.Application()
Dim ns As Outlook.NameSpace = app.GetNamespace("MAPI")
ns.AddStore("C:\backup.pst")
Dim backupFolder As Outlook.MAPIFolder = ns
我标记了自己的完全访问权,并代表共享邮箱权限发送。然后,在from字段中,不要显示共享邮箱,所以我手动输入other email address:example@domain.com并单击ok。然后,一旦我试图发送,我就会收到错误:
Your message did not reach some or all of the intended recipients.
Subject: test
Sent: 2016.12.06 09:07
The following recipient(s) cannot be reached:
My N
我已经编写了一个脚本,当作为一个web应用程序发布时,它将计算我收件箱中的电子邮件数量,以及最早发送邮件的日期,并以.csv的形式输出:
function doGet() {
// get all threads in inbox
var threads = GmailApp.getInboxThreads();
var dataLength = threads.length
var earliestMessage = new Date();
for (var y = 0; y < dataLength; y++) {
var message = th