0

我正在使用EWS向 Exchange Server 发送邮件。我可以发送没有附件的邮件。当我添加任何附件时,它会失败并出现此错误:

04-09 13:05:56.157: E/EWSJava !!!(26633): >>>> SimpleServiceRequestBase.internalExecute()
异常 START_ELEMENT 类型的元素节点“m:CreateAttachmentResponse”是
预期,但节点“{http://schemas.xmlsoap.org/soap/envelope/}Fault”
找到类型 START_ELEMENT。

我可以看到邮件保存在草稿中(草稿中没有附件)。

我的代码是:

EmailMessage message = new EmailMessage(acct.ewsService);
            message.getToRecipients().add(sRecipients);
            message.setSubject(sSubject);
            message.setBody(MessageBody.getMessageBodyFromText(sBody));
            if (fAttachments != null) {
                for (File f : fAttachments) {
                    Log.i("MailSender", "SendSMTPMail() attaching: " + f.getPath());
                    message.getAttachments().addFileAttachment(f.getPath());
                }
            }

            Log.i("MailSender", "SendMail: pre-message.send()");
            message.send();
            Log.i("MailSender", "SendMail: post-message.send()");

编辑:

当我尝试发送小文件时,相同的代码正在工作。但它无法用于更大尺寸的附件,如图像。

4

0 回答 0