2009-10-19 2 views
0

Я использую MailComposerViewController из apple site.but, когда я отправляю свое сообщение с пустым cc, bcc поле, оно дает ошибку. он просит заполнить это поле. Могу ли я отправить без cc, bcc с пустым полем. bcos необязательно для пользователей. Любая помощь?Как удалить cc, bcc в MailComposerViewController?

ответ

0

Я не уверен, что это вам не хватает, но здесь у вас есть то, что может помочь вам:

-Сделать уверен, что вы реализуете протокол MFMailComposeViewControllerDelegate делегата.

-Вот у вас есть фрагмент кода, который работает для меня:

MFMailComposeViewController * mc = [[MFMailComposeViewController alloc] initWithNibName:nil bundle:nil]; 
mc.mailComposeDelegate = self; 
[mc setToRecipients:[NSArray arrayWithObject:self.selectedRecipientEmail]]; 
NSString * subject = [NSString stringWithFormat:NSLocalizedString(@"Mail subject", nil)];  
[mc setSubject: subject]; 
[mc setMessageBody: [self composeMessageBodyAsHTML] isHTML:YES]; 
[self presentModalViewController:mc animated:YES]; 
[mc release]; 

И здесь у вас есть метод делегата

#pragma mark MFMailComposeViewControllerDelegate 

- (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error { 

switch (result) 
{ 
    case MFMailComposeResultCancelled: 
     // Do something 
     break; 
    case MFMailComposeResultSaved: 
     message = NSLocalizedString(@"Saved! The email was successfully saved", @"Email saved message"); 
     // Do something 
     break; 
    case MFMailComposeResultSent: 
     // Do something 
     break; 
    case MFMailComposeResultFailed: 
     // Do something 
     break; 
    default: 
     // Do something 
     break; 
} 
} 

Я надеюсь, что это помогает, удачи!

Смежные вопросы