Ios 应用内电子邮件会发出swoosh的声音,但不会';不发送

Ios 应用内电子邮件会发出swoosh的声音,但不会';不发送,ios,objective-c,email,mfmailcomposeviewcontroller,Ios,Objective C,Email,Mfmailcomposeviewcontroller,我可以很好地使用邮件程序,当我按下“发送”时,我听到swoosh的声音,邮件关闭并返回到我的应用程序,但实际的邮件没有发送 这是我用来发送邮件的代码。你知道我做错了什么吗 (我在实际设备上使用iOS6,而不是在模拟器上。) 看起来这实际上是我的服务器和iOS 6.1更新之间的问题。如果其他人也有同样的问题,我会把这个留着。如果问题已经解决,我的电子邮件仍然无法发送,那么我将发布另一个问题。看起来这实际上是我的服务器和iOS 6.1更新之间的问题。如果其他人也有同样的问题,我会把这个留着。如果问题

我可以很好地使用邮件程序,当我按下“发送”时,我听到swoosh的声音,邮件关闭并返回到我的应用程序,但实际的邮件没有发送

这是我用来发送邮件的代码。你知道我做错了什么吗

(我在实际设备上使用iOS6,而不是在模拟器上。)


看起来这实际上是我的服务器和iOS 6.1更新之间的问题。如果其他人也有同样的问题,我会把这个留着。如果问题已经解决,我的电子邮件仍然无法发送,那么我将发布另一个问题。

看起来这实际上是我的服务器和iOS 6.1更新之间的问题。如果其他人也有同样的问题,我会把这个留着。如果问题已经解决,我的电子邮件仍然无法发送,那么我将发布另一个问题。

您是通过模拟器进行测试的吗?您是在模拟器中还是在设备上进行测试的?您需要在设备上执行此操作,邮件才能真正发送。您如何知道电子邮件未被发送?您是否使用WireShark之类的工具查看数据包?确保发送到正确的电子邮件地址。代理响应中的MFMailComposer结果是什么?您是否通过模拟器进行测试?您是在模拟器中还是在设备上进行测试?您需要在设备上执行此操作,邮件才能真正发送。您如何知道电子邮件未被发送?您是否正在使用WireShark之类的工具查看数据包?确保发送到正确的电子邮件地址。代理响应中的MFMailComposer结果是什么?您是否退出应用程序并在设备上打开邮件?从文档中可以看出,在你这么做之前,它实际上不会发送。你是否退出应用程序并在设备上打开邮件?这听起来像是从文件上说的,在你这么做之前它不会真正发送。
-(void)openMail {

            //Open Mail program and create email with haiku attached as image.

if ([MFMailComposeViewController canSendMail])
{
    MFMailComposeViewController *mailer = [[MFMailComposeViewController alloc] init];
    mailer.mailComposeDelegate = self;
    [mailer setSubject:[NSString stringWithFormat:@"subject"]];
    UIImage *myImage = [self createImage];
    NSData *imageData = UIImagePNGRepresentation(myImage);
    [mailer addAttachmentData:imageData mimeType:@"image/jpg" fileName:@"xxxxx"];
    NSString *emailBody = @"I thought you might like this haiku from the xxxxx iPhone app.";
    [mailer setMessageBody:emailBody isHTML:NO];
    [self presentViewController:mailer animated:YES completion:NULL];
}

            //Unless it's not possible to do so, in which case show an alert message.

else
{
    self.alert = [[UIAlertView alloc] initWithTitle:@"I'm sorry." message:@"Your device doesn't seem to be able to email this haiku. Perhaps you'd like to tweet it or post it on Facebook instead?" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles: nil];
    [self.alert show];
}
}

-(void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error {
[self dismissViewControllerAnimated:YES completion:Nil];
}