我正在尝试发送使用 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)。
将不胜感激这里的任何帮助。