如何在我的iOS应用程序中发送电子邮件。 我有我自己的devise联系我们页面视图

如何在我的iOS应用程序中发送电子邮件。 我有我自己的devise联系我们页面视图。 在我的联系我们页面视图中,我有2个文本字段,1个文本视图和1个用户界面button。 input名称,邮箱地址,用户点击发送button后,邮件必须发送给pipe理员。

如何做到这一点在ios ….请任何帮助

看看苹果提供的“MailComposer”示例代码。 他们使用MFMailComposeViewController 。 这种方法允许你留在应用程序中,同时编写消息,并让你以编程方式设置消息中的很多内容。

检查了这个http://wiki.akosma.com/IPhone_URL_Schemes

 NSString *stringURL = @"mailto:test@example.com"; NSURL *url = [NSURL URLWithString:stringURL]; [[UIApplication sharedApplication] openURL:url]; 

在用户点击发送button时运行

那么直接从手机的经验是这样的:

 NSString *url = [NSString stringWithString: @"mailto:foo@example.com?subject=Feedback&body=Hello"]; [[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]]; 

如果你不想让这个界面显示出来,那么你必须在服务器上拥有电子邮件function,而且只需要用你需要发送的数据向服务器发起一个HTTP调用。

Swift 3:

 let to = "email@email.com" let subject = "Subject text" //let body = "body text" //let cc = "cc@email.com" //let bcc = "bcc@email.com" let address = "mailto:\(to)?subject=\(subject)" // OR if you want to use other parameters //let address = "mailto:\(to)?subject=\(subject)&body=\(body)&cc=\(cc)&bcc=\(bcc)" // escape the URL let urlAddressEscaped = address.addingPercentEncoding(withAllowedCharacters:NSCharacterSet.urlQueryAllowed) let url = URL(string: urlAddressEscaped!)! if UIApplication.shared.canOpenURL(url) { UIApplication.shared.open(url, options: [:], completionHandler: nil) }