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)として出力されることに注意してください。
ここで助けていただければ幸いです。