标签: exchange-server

是否可以为您拥有的站点/服务器设置cookie?

这是我的问题的快速版本:

当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双重登录问题有任何其他想法?

感谢您提供的任何帮助!

php cookies curl exchange-server logonserver

2
推荐指数
1
解决办法
1176
查看次数

Silverlight 3 - Exchange Web服务

在我的Silverlight 3应用程序中,我刚刚添加了一个服务引用到Exchange 2007 Web服务(EWS).这样做之后,我收到了以下警告:

自定义工具警告:未找到与Silverlight 3兼容的端点.除非通过构造函数提供端点信息,否则生成的客户端类将不可用.

因此,我无法使用Silverlight代码中的ExchangeServiceBinding(它似乎是用于调用服务的密钥类).有线索吗?

谢谢!

silverlight exchange-server exchangewebservices

2
推荐指数
1
解决办法
1600
查看次数

与Exchange Server外部的应用程序服务器交换日历集成

我需要将应用程序与MS Exchange集成以检索日历信息.

我的公司托管应用程序服务器,需要通过公共互联网联系客户端的Exchange服务器(因此需要加密和验证通信).

该应用程序是.Net Web应用程序.

有没有人有关于建立这个的最佳方法的任何资源或想法?

.net architecture exchange-server interface

2
推荐指数
1
解决办法
2226
查看次数

PHP邮件功能有时会起作用

我正在编写一个需要通过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)

php email exchange-server

2
推荐指数
1
解决办法
4829
查看次数

JavaMail SMTPSendFailedException

我正在使用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)

exchange-server smtp jakarta-mail

2
推荐指数
1
解决办法
4993
查看次数

Exchange Web服务附件集合为空

有没有人在电子邮件附件集合为空的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)

在此输入图像描述

有什么明显的东西让我失踪吗?

c# exchange-server exchangewebservices

2
推荐指数
1
解决办法
868
查看次数

在线获取Microsoft Exchange的services.wsdl

我正在尝试编写一个小型Java客户端,以消费Microsoft Exchange服务器通过Exchange Web服务(EWS)提供的服务.为了进行试验,我从这里设置了Exchange Online帐户.

然后我配置我的Outlook客户端使用交换时新创建的邮件和outlook的测试电子邮件自动配置窗口我试图检索该客户端的Services.wsdl链接:

在此输入图像描述

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

在此输入图像描述

然后我尝试点击该页面上为service.wsdl指定的url,但它给出了Page Not Found错误.所以

  • Q1我将在哪里获得WSDL文件,以及
  • Q2哪个环节,我应该打在开发Java客户端.在我的办公室环境中,我通过配置的Exchange服务器获得WSDL文件,该服务器直接打开WSDL文件,但我猜测在线交换时应该是什么.

java wsdl exchange-server web-services exchangewebservices

2
推荐指数
1
解决办法
1万
查看次数

按导入CSV的最大数值值排序对象

我想要文件顶部的最大值(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

2
推荐指数
1
解决办法
3402
查看次数

MS Exchange IMAP登录返回"在无效状态下收到的BAD命令"

我有一个连接到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)

email imap exchange-server

2
推荐指数
1
解决办法
1万
查看次数

C#交换服务器获取会议室约会列表

我正在尝试EWS Managed API获取会议室列表,并为每个房间查看一周的约会列表。

我看到在Exchange使用EWS取得房间列表通过在Exchange使用EWS获得约会和会议

我测试了第一个链接,得到0个房间。
同样对于第二个链接,它给了当前用户日历,但没有开会。

我需要三件事:

1)获取我组织中的会议室列表。
2)获取每个房间的会议日历(X天)。
3)对于每次会议,由谁组织会议。

我找不到用于获取此信息的API。

c# exchange-server exchange-server-2007 exchangewebservices exchange-server-2010

2
推荐指数
1
解决办法
2729
查看次数