如何在我的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) }