如何在ios中获取已发送的电子邮件

Posted

技术标签:

【中文标题】如何在ios中获取已发送的电子邮件【英文标题】:How to get the sent emails in ios 【发布时间】:2015-03-16 13:18:43 【问题描述】:

我有一个要求,我必须发送一封电子邮件并在已发送的项目中显示它们。使用 ios 邮件 API。我可以发邮件。但我无法检索已发送的项目。

是否有任何可能的方法来存储已发送的电子邮件并在已发送的项目中显示它们以及所有详细信息,例如(收件人、邮件正文、...)?

是否可以在委托方法中从MFMailComposeViewController 获取任何信息?

­-(void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:

(MFMailComposeResult)result error:(NSError *)error 

    // Any way to fetch sent mail info

【问题讨论】:

不可能。 [这里][1] 已经讨论过这个问题。 [1]:***.com/questions/12639990/… 【参考方案1】:

您可以在代码中设置MFMailComposeViewControllerDelegate。这个委托有一个方法

- mailComposeController:didFinishWithResult:error:

它发送结果枚举,您可以通过它确定邮件是否已发送。然后您可以保存您的电子邮件信息/主题并显示他们发送的电子邮件的用户列表。

【讨论】:

以上是关于如何在ios中获取已发送的电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

如何在已发送邮件文件夹中保存已发送电子邮件的副本

如何在 PHP 中跟踪使用 GMAIL API 发送的电子邮件的已发送、已打开、已单击、已退回、已阻止等电子邮件传递状态

获取已发送邮件的id

C# 如何从 Outlook 的共享邮箱发送邮件并将其保存在已发送文件夹中

如何停止Sharepoint发送已完成和已删除任务的任务逾期电子邮件

在 Laravel 中发送电子邮件后在表格中设置“状态 = 已发送”