这是我的问题的快速版本:
当cookie用于其他服务器(在这种情况下是Exchange邮件服务器)时,是否可以以某种方式将cookie设置到客户端的浏览器中?在这种情况下,尝试设置cookie的服务器位于"intranet.myschool.edu",交换服务器位于"owa_server.myschool.edu".
这是完整的问题:
我有一个PHP脚本,它使用cURL对启用了基于表单的身份验证的Exchange服务器进行HTTP POST.
当我成功进行HTTP POST(包括发布网址中的用户/传递),Exchange Server(或更具体地说,https://my.school.edu/exchweb/bin/auth/owaauth.dll文件)输出cookies.具体来说,它输出"sessionid"和"cadata"id.
将这些cookie ID写入服务器上的文本文件后,cURL/PHP可以引用它,然后从Exchange/OWA服务器请求数据(通过webdav等).
那部分有效.我想解决的问题是现在将cookie ID传递给客户端浏览器,以便他们可以使用这些cookie ID自动登录到自己的OWA帐户.
本质上,我希望我们的用户使用他们的Active Directory ID登录我们的Intranet,并查看他们最近的电子邮件的快照.然后,如果他们需要,我会给他们一个小的链接切换到完整的OWA Web应用程序.当这种切换发生时,我不希望他们必须手动登录OWA.由于他们已经在Intranet的前面提交了他们的Active Directory用户名和密码,我希望他们能够自动登录到OWA.
我应该注意,由于我们混合使用Mac OS,Windows和Linux,因此无法使用Windows身份验证尝试进行单点登录.
我以为我能够做一个"setcookie"并分配cURL获得的cookie ID并将它们放入客户端浏览器中.
这不可能吗?是不可能以这种方式"欺骗"Exchange/OWA(或任何其他网站).我有cURL捕获的合法cookie ID.有没有办法将这些传递给另一台计算机上的客户端浏览器?
在最糟糕的情况下,使用Javascript只是自动将用户名和密码粘贴到OWA登录页面是我唯一的希望吗?有没有人对如何避免我的Exchange/OWA双重登录问题有任何其他想法?
感谢您提供的任何帮助!
在我的Silverlight 3应用程序中,我刚刚添加了一个服务引用到Exchange 2007 Web服务(EWS).这样做之后,我收到了以下警告:
自定义工具警告:未找到与Silverlight 3兼容的端点.除非通过构造函数提供端点信息,否则生成的客户端类将不可用.
因此,我无法使用Silverlight代码中的ExchangeServiceBinding(它似乎是用于调用服务的密钥类).有线索吗?
谢谢!
我需要将应用程序与MS Exchange集成以检索日历信息.
我的公司托管应用程序服务器,需要通过公共互联网联系客户端的Exchange服务器(因此需要加密和验证通信).
该应用程序是.Net Web应用程序.
有没有人有关于建立这个的最佳方法的任何资源或想法?
我正在编写一个需要通过PHP邮件功能发送电子邮件的脚本.如下所示,它在向gmail帐户发送电子邮件时起作用,但在我的域中不是帐户.我们正在运行Exchange服务器.截至目前,电子邮件是从_www @ server发送的.有没有人知道php邮件和Exchange的问题(或者甚至是以下划线和Exchange开头的电子邮件地址?)?或许这里还有另一个问题?无论如何,邮件功能都将返回true.
谢谢,
杰夫
$user = $_POST['email'];
$to = "someone@domain.org";
$subject = "Request to Reset EduTube Password";
$body = "Thank you " . $_POST['email'] . " for using the EduTube Password Reset System.\n\n";
$body .= "Please click the following link, or copy & paste it into your browser to reset your password.\n\n";
$body .= "http://testing.domain.org/reset.php?user=" . $user;
$headers = "From: someone@domain.org";
$from = "EduTube Password Reset System";
if (mail($to, $subject, $body, $headers)){
echo "Your email has been sent. Please …Run Code Online (Sandbox Code Playgroud) 我正在使用JavaMail api编写批量电子邮件程序.我有一个Microsoft Exhange服务器,我正在尝试将电子邮件发送到.当我运行我的程序时,我收到以下错误:
**com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2057)
at com.sun.mail.smtp.SMTPTransport.finishData(SMTPTransport.java:1862)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1100)
at javax.mail.Transport.send0(Transport.java:195)
at javax.mail.Transport.send(Transport.java:124)
at SendEmail.postMail(SendEmail.java:100)
at EmailGenerator.main(EmailGenerator.java:52)**
Run Code Online (Sandbox Code Playgroud)
我的代码试图发送消息的部分如下:
Properties props = new Properties();
props.put("mail.smtp.host", email_server);
props.put("mail.transport.protocol", "smtp");
props.put("mail.smtp.auth", true);
class EmailAuthenticator extends Authenticator {
String user;
String pw;
EmailAuthenticator (String FROM, String PASSWORD)
{
super();
this.user = FROM;
this.pw = PASSWORD;
}
public PasswordAuthentication getPasswordAuthentication()
{
return new PasswordAuthentication(user, pw);
}
}
Session session = Session.getInstance(props, new EmailAuthenticator(USER, PASSWORD));
session.setDebug(debug);
System.out.println("Session created");
.. CREATED MESSAGE HERE...
Transport transport = session.getTransport("smtp");
transport.connect(exchange_server,user,password); …Run Code Online (Sandbox Code Playgroud) 有没有人在电子邮件附件集合为空的EWS(Exchange 2010 SP1)中遇到问题?
该电子邮件有5个附件(一些.tif和一些.pdf).我的代码看起来像:
if (email is EmailMessage && email.HasAttachments)
{
foreach (Attachment attachment in email.Attachments)
{...
Run Code Online (Sandbox Code Playgroud)

有什么明显的东西让我失踪吗?
我正在尝试编写一个小型Java客户端,以消费Microsoft Exchange服务器通过Exchange Web服务(EWS)提供的服务.为了进行试验,我从这里设置了Exchange Online帐户.
然后我配置我的Outlook客户端使用交换时新创建的邮件和outlook的测试电子邮件自动配置窗口我试图检索该客户端的Services.wsdl链接:

然后我尝试点击可用性服务网址,输入用户名和密码,然后打开以下页面:

然后我尝试点击该页面上为service.wsdl指定的url,但它给出了Page Not Found错误.所以
我想要文件顶部的最大值(mailboxSize).我有一个cvs作为inport.
当我执行以下排序cmd时:
Import-Csv import.csv| Sort-Object MailboxSize,DisplayName -Descending | Export-Csv SORT.csv
Run Code Online (Sandbox Code Playgroud)
我得到以下结果:
"DisplayName","MailboxSize"
"persone6","9941"
"persone3","8484"
"persone1","7008"
"persone4","4322"
"persone5","3106"
"persone7","27536"
"persone10","24253"
"persone8","1961"
"persone9","17076"
"persone11","17012"
"persone2","15351"
"persone12","11795"
"persone14","1156"
"persone13","1008"
Run Code Online (Sandbox Code Playgroud)
但是我希望这样做!
"persone7","27536"
"persone10","24253"
"persone9","17076"
"persone11","17012"
"persone2","15351"
"persone12","11795"
"persone6","9941"
"persone3","8484"
"persone1","7008"
"persone4","4322"
"persone5","3106"
"persone14","1156"
"persone13","1008"
Run Code Online (Sandbox Code Playgroud) powershell exchange-server powershell-2.0 exchange-server-2010
我有一个连接到MS Exchange服务器的IMAP客户端(Perl,Mail :: IMAPClient),该服务器在登录时收到错误"在无效状态下收到1个BAD命令".这个相同的IMAP客户端在许多其他环境中工作,没有错误,当然在登录时不会立即出错!
我无法确定错误的来源,此时我倾向于认为客户的Exchange服务器配置错误,或者有一些防火墙或数据包操作恶作剧正在进行中.
除了错误之外,我能够进行真正看起来正常的数据包捕获.在TCP握手之后,这是整个IMAP会话,然后是TCP挂断.
No. Time Source Destination
4 0.010228000 (server) (client)
Internet Message Access Protocol
Line: * OK The Microsoft Exchange IMAP4 service is ready.\r\n
No. Time Source Destination
5 0.012680000 (client) (server)
Internet Message Access Protocol
Line: 1 LOGIN (username) (password)\r\n
Request Tag: 1
Request Command: LOGIN
Request: LOGIN (username) (password)
No. Time Source Destination
6 0.017559000 (server) (client)
Internet Message Access Protocol
Line: 1 BAD Command received in Invalid state.\r\n
Response Tag: 1
Response Status: …Run Code Online (Sandbox Code Playgroud) 我正在尝试EWS Managed API获取会议室列表,并为每个房间查看一周的约会列表。
我看到在Exchange使用EWS取得房间列表 并通过在Exchange使用EWS获得约会和会议
我测试了第一个链接,得到0个房间。
同样对于第二个链接,它给了当前用户日历,但没有开会。
我需要三件事:
1)获取我组织中的会议室列表。
2)获取每个房间的会议日历(X天)。
3)对于每次会议,由谁组织会议。
我找不到用于获取此信息的API。
c# exchange-server exchange-server-2007 exchangewebservices exchange-server-2010
exchange-server ×10
c# ×2
email ×2
php ×2
.net ×1
architecture ×1
cookies ×1
curl ×1
imap ×1
interface ×1
jakarta-mail ×1
java ×1
logonserver ×1
powershell ×1
silverlight ×1
smtp ×1
web-services ×1
wsdl ×1