gpt4 book ai didi

iphone - iOS 4+ : Need App to send multiple Emails with Attachments but LATER, 不是立即

转载 作者:行者123 更新时间:2023-11-28 23:13:45 24 4
gpt4 key购买 nike

我正在编写一个应用程序,它将在一种信息亭中。许多人会使用它。我需要从它发送电子邮件,但用户不必登录到他们自己的帐户,所以基本上它会获取他们的个人电子邮件地址,然后使用已在 iPad/iPhone 上设置的默认电子邮件地址向他们发送电子邮件。

但是,我不希望立即发送任何电子邮件 - 我需要将它们缓存起来,然后稍后 - 当管理员这样说时,它应该发送它们 - 原因是当应用程序可能处于打开状态时可以访问互联网的设备可能是 3G ......或者根本无法访问 - 但我需要它等到它离开信息亭并返回到他们可以发送所有电子邮件的地方。

这是否可以通过标准内置电子邮件功能实现?

或者这是应该使用外部邮件服务器的事情吗?如果是这样,有没有人知道关于使用“应用内”电子邮件 UIView 然后将电子邮件和任何附件发送到外部服务器以便稍后发送的好教程?

非常感谢

最佳答案

我不太确定我是否明白你的意思。您只想在确定互联网连接正确时发送电子邮件?

通过使用标准的邮件编辑器,创建的电子邮件将被传递到邮件应用程序并放置在应用程序的发件箱中,直到互联网连接可用于发送邮件。您还可以在显示邮件编辑器之前检查是否具有特定连接(例如 WLAN )。问题是,用户必须按下发送按钮才能将邮件传递到邮件应用程序的发件箱。

您可以使用这样的附件(在您的 .m 文件中)撰写邮件:

-(void)displayComposerSheet 
{
MFMailComposeViewController *mailComposer = [[MFMailComposeViewController alloc] init];
mailComposer.mailComposeDelegate = self;

[mailComposer setSubject:@"This is the subject of my mail"];

// Set up recipients
NSArray *toRecipients = [NSArray arrayWithObject:@"user@host.com"];

[mailComposer setToRecipients:toRecipients];

// Attach an image to the email
NSString *path = [[NSBundle mainBundle] pathForResource:@"ImageName" ofType:@"png"];
NSData *myData = [NSData dataWithContentsOfFile:path];
[mailComposer addAttachmentData:myData mimeType:@"image/png" fileName:@"ImageName"];

//present the composer
[self presentModalViewController:mailComposer animated:YES];
[mailComposer release];
}

请记住将其包含到 ViewController 的 .h 文件中:

#import <MessageUI/MessageUI.h>
#import <MessageUI/MFMailComposeViewController.h>

同时使类响应 MFMailComposeViewControllerDelegate 协议(protocol)。

关于iphone - iOS 4+ : Need App to send multiple Emails with Attachments but LATER, 不是立即,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7312506/

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