iPhone MFMailComposeViewController

发布于 2024-11-03 03:49:07 字数 282 浏览 4 评论 0原文

我必须在其中一个应用程序中发送一封电子邮件,我已经实现了 MFMailComposeViewController 并且一切正常,邮件也可以发送和接收。

然而我的主要问题是,是否可以在不打开 MFMailComposeViewController 工作表的情况下发送邮件?

意味着在我的应用程序中,我必须将 url 传递到 suject 字段,并且必须在文本字段中输入收件人姓名,那么我们是否无法打开 messagecontroller 窗口的工作表并从 uibarbutton 集成发送邮件?

请告诉我

I have to send an email in one of the application,i have implement MFMailComposeViewController and everything is working fine, mail can be send and received also.

However my main issue is that, is it possible to send mail without opening the Sheet of MFMailComposeViewController ?

Means in my application I have to pass on url into suject field and have to type the recepients name in textfield, so is it that we cannot open the sheet of messagecontroller window and send the mail from the uibarbutton integration?

plz let me know that

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

箜明 2024-11-10 03:49:07

如果您不想使用 MFMailComposer,您可以使用以下代码。您必须通过字符串操作处理文本字段的邮件 ID,并将其附加到正文之前的 mString 中。您可以使用 UItextview 作为正文。

NSString *mString = @"mailto:[email protected][email protected]&subject=Greetings%20from%20Cupertino!&body=Wish%20you%20were%20here!";
NSString *url = [NSString stringWithString:mString];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];

If you dont want to use MFMailComposer, you may use following code.You have to handle you textfield's mail id's through string manipulation and append it in mString before body.you may use UItextview for body.

NSString *mString = @"mailto:[email protected][email protected]&subject=Greetings%20from%20Cupertino!&body=Wish%20you%20were%20here!";
NSString *url = [NSString stringWithString:mString];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];
停顿的约定 2024-11-10 03:49:07

为了防止垃圾邮件使用用户邮箱,应用程序无法自动发送邮件。用户必须自己按“发送”。这样,他们就知道发出的电子邮件是什么。

如果您希望应用程序自动发送邮件,则必须设置自己的 SMTP 客户端/服务器。

To prevent spam from using the user mailbox, application cannot send mail automatically. THe user will have to press "Send" themselves. This way, they know what e-mail is going out.

If you want your app to automatically send mail, you will have to setup your own SMTP client/server.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文