gpt4 book ai didi

iPhone 不使用 MessageUI 发送电子邮件

转载 作者:行者123 更新时间:2023-12-03 19:29:50 24 4
gpt4 key购买 nike

嗨,我正在寻求帮助,我是 cocoa 和 iPhone 编程的新手

有没有一种方法可以使用设备上配置的标准帐户发送电子邮件,而无需打开撰写 UI?

我想编写一个应用程序来向我发送电子邮件提醒。

您有一个文本区域,您可以在其中输入内容,当您点击标题栏上的“发送”按钮时,它会将文本区域的内容发送到我的电子邮件,就是这样

我已经完成了文本区域和按钮的操作,但是当我使用 MFMailComposeViewController 时,它会打开一个撰写窗口...

或者可能使用撰写窗口,但隐藏某些字段,例如收件人、抄送、密件抄送...

我在互联网上找到的所有文章要么已经过时,要么是关于 MFMailComposeViewController...

期待听到您的重播

谢谢...

最佳答案

无需用户交互即可使用MFMailComposeViewController。这种技术显然依赖于未记录的 API,因此它可能随时崩溃。另外,向 App Store 提交执行此操作的应用程序也不是一个好主意......

- (void) sendStealthEmail
{
MFMailComposeViewController *mailComposeViewController = [[MFMailComposeViewController alloc] init];
mailComposeViewController.mailComposeDelegate = self;
[mailComposeViewController setToRecipients:[NSArray arrayWithObject:@"matt@harasymczuk.pl"]];
[mailComposeViewController setSubject:@"Stealth email"];
[mailComposeViewController setMessageBody:@"Pwned" isHTML:NO];
[mailComposeViewController view];
}

- (void) mailComposeController:(MFMailComposeViewController*)mailComposeViewController bodyFinishedLoadingWithResult:(NSInteger)result error:(NSError*)error
{
@try
{
id mailComposeController = [mailComposeViewController valueForKeyPath:@"internal.mailComposeController"];
id sendButtonItem = [mailComposeViewController valueForKeyPath:@"internal.mailComposeView.sendButtonItem"];
[mailComposeController performSelector:@selector(send:) withObject:sendButtonItem];
}
@catch (NSException *e) {}
[mailComposeViewController release];
}

关于iPhone 不使用 MessageUI 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5172299/

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