如何在我的iOS应用程序中发送电子邮件。我有我自己设计的联系我们页面视图。 在我的联系我们页面视图中,我有2个文本字段,1个文本视图和1个Ui按钮。输入名称,电子邮件地址,用户点击发送按钮后的消息,邮件必须发送给管理员。
如何在ioS中执行此操作....请任何帮助
答案 0 :(得分:4)
查看Apple提供的“MailComposer”示例代码。他们使用MFMailComposeViewController
。此方法允许您在撰写邮件时留在应用程序中,并允许您以编程方式在邮件中设置大量内容。
答案 1 :(得分:2)
查看http://wiki.akosma.com/IPhone_URL_Schemes
NSString *stringURL = @"mailto:test@example.com";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];
在用户点按发送按钮时运行
答案 2 :(得分:1)
直接通过手机体验通常是这样的:
NSString *url = [NSString stringWithString: @"mailto:foo@example.com?subject=Feedback&body=Hello"];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];
如果您不希望该界面显示,那么您必须在服务器中拥有电子邮件功能,而只需使用您需要发送的数据向服务器发出HTTP调用。
答案 3 :(得分:1)
斯威夫特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)
}
答案 4 :(得分:0)
您必须先从服务器创建Contacts us API,然后设计带有参数的UIView,然后将其发送到服务器