gpt4 book ai didi

ios - MFMailComposeViewController canSendMail 返回 YES 但不在 iOS 中发送邮件

转载 作者:可可西里 更新时间:2023-11-01 05:09:28 24 4
gpt4 key购买 nike

以下是我在邮件中发送附件的代码。这很好用。我可以发送邮件,但并不总能收到邮件。

MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;

// Set the subject of email
[picker setSubject:@"My data file"];

// Add email addresses

[picker setToRecipients:[NSArray arrayWithObjects:emailId, nil]];


// Fill out the email body text
NSString *emailBody = @"Hello, \n Please find the data from the iOS app in the attachments.\n\n Thank you.\nMy Team.";

// This is not an HTML formatted email
[picker setMessageBody:emailBody isHTML:NO];

// Create NSData object from file
NSData *exportFileData = [NSData dataWithContentsOfFile:filePath];

// Attach image data to the email
[picker addAttachmentData:exportFileData mimeType:@"text/csv" fileName: [self.CSVNameTextField text]];


// Show email view

if ([MFMailComposeViewController canSendMail]) {

[self presentModalViewController:picker animated:YES];
}

最佳答案

使用应用程序发送邮件后,转到 iPhone 上的邮件软件,您很可能会在发件箱中找到邮件。

因为 MFMailComposeViewController 只会将 Mail 转发给 Mail-Software,它并不关心消息接下来会发生什么。因此,发件箱更新的方式和时间取决于您的邮件软件。

关于ios - MFMailComposeViewController canSendMail 返回 YES 但不在 iOS 中发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15663121/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com