使用iPhone中的MFMailComposeViewController,邮件无消息内容

时间:2010-12-02 13:09:19

标签: iphone mfmailcomposeviewcontroller

当用户发送邮件时,我遇到了一些问题。有些时候邮件没有邮件内容(邮件正文),甚至用户都输入了邮件内容。邮件内容只显示一段时间。(10封邮件进入我的收件箱,2或3封邮件没有内容在电子邮件正文中)请指导我为什么会发生这种情况?

我的代码在这里,

    - (void)viewDidLoad {

  [self displayComposerSheet];
    }

 -(void) displayComposerSheet
  {
       picker = [[MFMailComposeViewController alloc] init];

   picker.mailComposeDelegate = self;

   if ([MFMailComposeViewController canSendMail]) {

   [picker setToRecipients:[NSArray arrayWithObjects:@"aaa@bbb.com",nil]];

   [picker setSubject:@"ShoutOuts"];
   }
       [self presentModalViewController:picker animated:YES];

 }

请帮帮我。

谢谢!

1 个答案:

答案 0 :(得分:0)

我没有直接的答案,但有两个提示:

a)为什么要在viewDidLoad中调用displayComposerSheet?我宁愿把它放到viewWillAppear中,因为如果再次使用视图控制器可能已经加载并且在内存中。

b)您是否尝试使用占位符文本预填充邮件正文以查看是否正在发送?