iphone - 检查电子邮件是否有效

标签 iphone objective-c ios email mfmailcomposeviewcontroller

我正在 iPhone 中开发一个应用程序,可以通过电子邮件发送报告。 使用 MFMailComposeViewController 框架实现了它。有没有办法检查电子邮件是否有效。我只想将报告发送到有效的邮件地址。另外我想查看邮件的状态是否发送成功?

最佳答案

MFMailComposerViewController 没有任何规定可以从中获取电子邮件地址。您可以通过 setToRecipients: 方法进行设置。但您无法访问用户在地址字段中实际输入的内容。

并且,该邮件实际上将在邮件应用程序的发件箱中排队。并且该文档明确指出,它没有提供任何方式让您知道邮件是否实际发送。

另一件事是,如果您允许用户将东西邮寄到某个邮件地址,那么他有责任输入正确的邮件地址。如果没有,他就不会收到邮件。这取决于他。你为什么关心?

一种未记录的方式:看起来 this post显示了一种未记录的方法,通过递归循环遍历邮件编辑器的 subview 来访问电子邮件文本字段。此方法可能会导致您的应用被 Apple 拒绝,或者如果 Apple 更改 MFMailComposeViewController 的实现,则将来可能会停止工作。

引用: A similar SO post here .

关于iphone - 检查电子邮件是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6722211/

相关文章:

iphone - 如何使用IOS Pdf reader Api通过Url查看远程pdf文件?

iphone - NS正则表达式 : Replace url text with <a> tags

iphone - 忽略触摸事件,让其下面的 View 处理触摸?

ios - AV播放器 : delay when status is ReadyToPlay and first frame appearing

iphone - 如何将新字符串添加到 iOS 应用程序以进行本地化?

c++ - lldb/Xcode : how to print thread index, id 或名称?

ios - XCode clang 失败,退出代码为 254

android - Lua/电晕SDK : Why is my countdown stopping?

ios - 显示键盘时,Popover 内的 UIScrollView 内的 UITextView 不完全可见

ios - dispatch_after block 未运行