ios - 如何调用电子邮件应用程序?

标签 ios email invoke

在ios系统中如何通过代码调用邮件应用?我想查看邮件界面,而不是发送邮件界面。

谢谢。

最佳答案

你可以利用这个:

- (void)launchMailAppOnDevice
{
    NSMutableString *subject  = [NSMutableString string];
    [subject appendString:@"Your Subject"];

    NSMutableString *mailbody  = [NSMutableString string];
    [mailbody appendString:@"Blah Blah Blah"];
    [mailbody appendString:@"Blah Blah Blah "];

    NSString *recipients = [NSString stringWithFormat:@"mailto:test@test.com?&subject=%@!",subject];

    NSString *body = [NSString stringWithFormat:@"&body=%@!",mailbody];;

    NSString *emailString = [NSString stringWithFormat:@"%@%@", recipients, body];

    emailString = [emailString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:email]];
}

如果你想检查邮件应用程序是否存在并且你想打开它。

if ([[UIApplication sharedApplication] canOpenURL:[ NSURL URLWithString:@"mailto:"]]) 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto:"]];

关于ios - 如何调用电子邮件应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16205804/

相关文章:

android - 我可以使用 Xamarin 在我的 Android 和 iOS 应用程序之间共享哪些业务逻辑?

php - Laravel 使用 HTML 元素发送电子邮件

c# - 在调用新操作时帮助理解 C# 语法

c# - 在关闭表单之前停止线程

java - 将方法名称作为字符串给出时,如何调用 Java 方法?

iPhone - 插入密码检查

ios - 如何在 iOS 中存储应用程序设置,如 INI/CONF?

python - Python 有类似于 PowerShell 的通配符吗?

ios - 在 iOS6 或更低版本的应用程序中打开 map

email - 如何将参数传递给 .msg 文件?