2011-06-21 3 views
1

iOSアプリケーションで電子メールを送信する方法。私は私自身の設計したお問い合わせページビューを持っています。 私の連絡先ページビュー、私は2つのテキストフィールド、1テキストビューと1 Uiボタンがあります。ユーザーが送信ボタンをクリックすると、名前、電子メールアドレス、メッセージを入力した後、メールは管理者に送信する必要があります。ユーザーが送信ボタンiOSアプリケーションで電子メールを送信する方法。私自身が設計していますお問い合わせページビュー

答えて

2

チェックはその実行を持ってどのようにIOSでこれを行うには....してください

Appleが提供する "MailComposer"サンプルコード。彼らはMFMailComposeViewControllerを使用します。このメソッドを使用すると、メッセージを作成中にアプリケーションに滞在でき、メッセージ内の多くのコンテンツをプログラマチックに設定できます。

1

まあ電話からの直接の経験が、通常はこのようなものです:

NSString *url = [NSString stringWithString: @"mailto:[email protected]?subject=Feedback&body=Hello"]; 
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]]; 

あなたはそのインターフェイスは、あなたがサーバーに電子メール機能を持​​っている必要がありますし、単にあなたに表示したくない場合送信する必要のあるデータを使用してサーバにHTTPコールを発信します。

0

スウィフト3:

let to = "[email protected]" 
let subject = "Subject text" 
//let body = "body text" 
//let cc = "[email protected]" 
//let bcc = "[email protected]" 

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) 
} 
関連する問題