繁体   English   中英

无法从草稿发送附件(Mail.app)

[英]Can't send attachments from draft (Mail.app)

我正在尝试发送使用Mail.app创建的草稿。

由于草稿没有发送方法,因此我必须从草稿中获取所有内容,并使用它创建新的电子邮件。 没关系,但是...附件没有通过。

我正在使用这个:

outgoing.content = message.content;

我正在创建的消息是传出消息,而我正在阅读的消息是消息。

我尝试遍历消息的附件并手动添加它们,但是我总是这样:

*** -[SBElementArray addObject:]: can't add an object that already exists.

这就是我遍历它们的方式:

for (int i=0; i<[message.content.attachments count]; i++) {
            MailAttachment *anAttachment = [message.content.attachments objectAtIndex:i];
            if (![outgoing.content.attachments containsObject:anAttachment]) {
                NSLog(@"File Path: %@", anAttachment.fileName);
                MailAttachment *newAttachment = anAttachment;
                [outgoing.content.attachments addObject:newAttachment];
            }
}

值得注意的是,无论如何,文件路径NSLog总是以(null)出现。

希望在这里有任何帮助。

根据我的研究,在阅读消息和获取其内容时,Mail.app的AppleScript / ScriptingBridge API几乎被破坏了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM