This topic has been archived. It cannot be replied.
-
工作学习 / 学科技术讨论 / 请教一个 C# 读email 的问题我用如下代码读email,当outlook 没打开时运行正常,程序会登录到 outlook profile
:Testinvoices 读写邮件,
但当我用别的帐号 (profile)打开outlook, 然后在运行如下代码就不成功,程序会自动使用
当前打开的帐号,而不是读Testinvoices 帐号的邮件,请问有什么办法可以解决吗,谢谢。
Outlook.Application oOutlook;
Outlook.NameSpace oNs;
oOutlook = new Outlook.Application();
oNs = oOutlook.GetNamespace("MAPI");
oNs.Logon("testinvoices", "xxxxxx", false, true);
-swang106(纽约客);
2009-10-19
{479}
(#5617184@0)
-
得用 LoaduserProfile
-goodtogo(journey);
2009-10-19
{245}
(#5617237@0)
-
谢谢给我提供个思路,但感觉loaduserprofile用起来挺复杂的,还在学习中, 另外问一下,C# 底下读outlook邮件还有什么其他简单的方法吗?
-swang106(纽约客);
2009-10-19
(#5617341@0)
-
这个是EXCHANGE定的, 用户登录后, 自动进入他自己的目录, 读其中的邮件. 没办法用程序帐户读用户邮件. 考虑IMPERSONATE成用户自己credential吧.
-javacup(风铃);
2009-10-19
(#5617725@0)