问题标签 [mfmailcomposer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2787 浏览

objective-c - 关闭 mailComposeController

如果用户发送或取消,我试图在完成后从我的应用程序中关闭邮件。但出于某种原因,这永远不会被解雇。我几乎尝试了一切。我也记录了这个,所以我会看看它是否去解雇方法。问题就在那里,因为它永远不会进入dismiss方法。

我究竟做错了什么???

0 投票
2 回答
1218 浏览

ios - ios4.3.4:MFMailComposer 不发送电子邮件,但返回 MFMailComposeResultSent 状态

我正在使用 MFMailComposer。我向 gmail 发送电子邮件,MFMailComposer 返回 MFMailComposeResultSent 状态。但我没有收到任何电子邮件。我用 4.3.4 在 iphone4 上进行了测试。我做错了什么?

编辑:我在控制台中找到了这个:

EDIT2:在带有 4.3.4 的 iPhone4 上不起作用,但在带有 4.3 的 ipod 上工作正常。

0 投票
1 回答
3014 浏览

objective-c - 如何推送 MFMailComposeViewController?(iOS 5)

从一个表格视图中,我想展示一个 MFMailComposeViewController。我不想使用该presentModalViewController:animated:方法,而是推送视图控制器,因此它与此表视图中的其他动画一致。

因为 MFMailComposeViewController 是 UINavigationController 并且不支持推送导航控制器,所以我使用了:

这可行,但是当我点击取消按钮时,它会发出警告:

呈现由其超级视图剪辑的操作表。某些控件可能无法响应触摸。在 iPhone 上尝试 -[UIActionSheet showFromTabBar:] 或 -[UIActionSheet showFromToolbar:] 而不是 -[UIActionSheet showInView:]。

UIActionSheet 底部的取消按钮不响应触摸。有谁知道是否可以推送 MFMailComposeViewController?

0 投票
1 回答
1008 浏览

ios - 从实用程序应用导航控制器视图发送到实例错误的无法识别的选择器

我有一个实用程序。我已经在另一面实现了这个代码,它调用一个反馈视图来发送电子邮件,就像这个教程一样。这可行,但是当我单击发送反馈 UIButton 时,我的应用程序立即崩溃*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIViewController sendMail]: unrecognized selector sent to instance 0x89c1960'.

我检查了这些东西:

我已经正确声明了委托并为 MailComposer 实现了它。

我的方法 sendMail 连接到按钮的 TouchUp 事件。

我的方法名称同意:

}

代码不会到达此方法,因为我在方法实现的顶部设置了一个断点,但没有被调用。ViewDidLoad 处的断点也没有被激活。

仔细查看此错误:

似乎它需要一个名为 sendMail 而不是方法的视图控制器。我读了这篇看起来非常相似的帖子,但我在 xib 身份下拉列表中没有看到任何其他视图控制器名称。我认为这是我的问题的一部分,但我不知道如何解决它。

也许我应该通过视图控制器展示 MFMailComposer?如果是这样,我不知道该怎么做。

任何建议,将不胜感激。

0 投票
1 回答
1716 浏览

ios - NSUrl 在 NSString 中带有超链接?

所以我所做的几乎就是尝试在 NSString 中添加一个 NSUrl 以传递给 MFMailComposeController。我希望消息字段中的 URL 有一个超链接,但如果我只是在 NSString 中放置一个基本链接,它对我来说不会超链接。

我究竟做错了什么?

谢谢!

0 投票
1 回答
764 浏览

iphone - 邮件中找不到电子名片附件

我正在尝试从我的 iphone 发送一封电子邮件,并附有电子名片。当我发送邮件时,电子名片与邮件一起附加。但是邮件的收件人找不到电子名片附件。需要帮助。这是我使用的代码

谢谢

0 投票
1 回答
1031 浏览

iphone - 我们可以获取在 MFMailComposeViewController 中设置的 From 电子邮件地址吗?

我可以使用http://jomnius.blogspot.com/2011/02/how-to-find-mfmailcomposeviewcontroller.html 链接从 MFMailComposeViewController 获取收件人电子邮件地址。

但我想要来自电子邮件地址。他们从电子邮件地址获取的任何方式也是如此...

也欢迎任何与此相关的链接...

谢谢..

0 投票
0 回答
242 浏览

ios - 如何解决 MFMailComposeViewControllerDelegate 子类的潜在泄漏

场景,为了 DRY,我创建了一个视图控制器(例如 GeneralDelegateForEmailAndSMS),实现协议 MFMailComposeViewControllerDelegate 的方法。

然后在负责邮件的类的类方法(例如 composeDiscountInfo )中(例如 MyMailer)

我的问题是如何解决潜在的内存泄漏(上面代码注释中提到)?我无法将委托设置为自动释放,因为它看起来会被垃圾收集并使应用程序崩溃。此外,MyMailer 应该只包含类方法,没有处理对象的生命周期方法。解决方案是什么?

我对配置文件指令知之甚少,关于如何使用它来检测泄漏的任何提示?

更新:

MyMailer 应该是“仅类方法”类,在许多需要撰写/发送应用内电子邮件/SMS 的视图控制器中,我可以编写类似“[MyMailer composeMailWith:data]”之类的代码,实现代码如下(即composeDiscountInfo:data 在第二个代码片段)。

在这些类方法中,我希望我可以将 MFMailCompseViewController 的委托属性(mailComposeDelegate)设置为实现 MFMailComposeViewControllerDelegate 的独立类。

也许我应该让 Mailer 成为一个单身人士,在许多 VC 中调用看起来像 '[MyMailer instance] composeThatMailWith:data'。我明天试试!

0 投票
1 回答
401 浏览

iphone - 带有自定义导航栏的 Mailcomposer

我面临一个新问题。

我的应用程序中有自定义导航控制器。我必须将图像添加到导航栏,并且我在 AppDelegate 中使用了此代码-

这段代码对我来说很好,但是当我在我的应用程序中使用 MFMailComposer 并在按钮事件上调用它时,我看到 MFMailcomposer 的导航栏也更改为我不想更改的自定义导航栏。

有任何想法吗!!!

0 投票
1 回答
528 浏览

ios - MFMailCompose 自定义按钮

大家好,我正在尝试更改邮件编辑器按钮的样式。上面的代码确实改变了按钮的外观,但是动作似乎丢失了。有什么想法可以克服这个问题吗?谢谢。