iphone - 检查电子邮件是否有效
<p><p>我正在 iphone 中开发一个可以通过电子邮件发送报告的应用程序。
已经使用 MFMailComposeViewController 框架实现了它。有没有办法检查电子邮件是否有效。我只想将报告发送到有效的邮件地址。还有我想查看邮件的状态是否发送成功?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p><em>MFMailComposerViewController</em> 没有任何规定可以从中获取电子邮件地址。您可以通过 <em>setToRecipients:</em> 方法设置它。但是您无法访问用户在地址字段中实际键入的内容。</p>
<p>而且,消息实际上会在<em>Mail</em> 应用程序的<em>发件箱</em> 中排队。并且文档明确指出它没有提供任何方式让您知道邮件是否实际发送。</p>
<p>另一件事是,如果您允许用户将某些东西邮寄到某个邮件地址,那么他有责任输入正确的邮件地址。如果没有,他将不会收到邮件。由他决定。为什么你还要关心?</p>
<p><strong>一种无证的方式:</strong>好像<a href="http://jomnius.blogspot.com/2011/02/how-to-find-mfmailcomposeviewcontroller.html" rel="noreferrer noopener nofollow"><strong>this post</strong></a>显示了一种通过递归循环遍历邮件编写器的 subview 来访问电子邮件文本字段的未记录方式。此方法可能会导致您的应用被 Apple 拒绝,或者如果 Apple 更改 <em>MFMailComposeViewController 的</em> 实现,将来可能会停止工作。</p>
<p><em>引用:</em> <a href="https://stackoverflow.com/questions/4267155/how-to-get-email-address-from-mfmailcomposeviewcontroller" rel="noreferrer noopener nofollow">A similar SO post here</a> .</p></p>
<p style="font-size: 20px;">关于iphone - 检查电子邮件是否有效,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/6722211/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/6722211/
</a>
</p>
页:
[1]