Прикрепление простого текстового файла с помощью MFMailComposer в iPhone SDK - PullRequest
2 голосов
/ 21 июля 2010

Я пытался использовать MFMailComposer для отправки текстового файла с зашифрованными данными внутри. Проблема в том, что мое вложение никогда не появляется, когда письмо приходит в папку «Входящие». Вместо этого всегда присутствует строка «<br/><br/>». Я предполагаю, что это как-то связано с типом mime, и почтовый сервер получателей не умеет читать данные, но я просто не могу найти решение.

Кто-нибудь сталкивался с этим раньше и есть решение?

if([MFMailComposeViewController canSendMail]) {
   MFMailComposeViewController *mailController = [[MFMailComposeViewController alloc] init];
   mailController.mailComposeDelegate =self;
   [mailController setSubject:@"Records"];
   [mailController setMessageBody:@"" isHTML:YES];
   [mailController addAttachmentData:dataToBeEncrypted mimeType:@"text/plain" fileName:@"Records.txt"];
   [self presentModalViewController:mailController animated:YES];
   [mailController release];
  } else {
  //Pop up a notification
   UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"Could not send email. Verify Internet conneciton and try again." delegate:nil cancelButtonTitle:@"Done" otherButtonTitles:nil];
   [alert show];
   [alert release];
  }

Спасибо за любую помощь, которую вы можете оказать!

1 Ответ

1 голос
/ 25 июля 2010

Думаю, я получил исправление.Я просто сделал снимок в темноте, увидев другой пример, и это, похоже, сработало.Для mimetype я просто вставляю @ "mime".

Я немного устал от этого, поэтому мне придется провести еще какое-то тестирование, чтобы убедиться, что файл всегда получается правильным.

...