2013年10月4日金曜日

iPhoneプログラミング(E-Mail送信にチャレンジ)

iPhoneのアプリでE-Mailを送信しようとして調べた際のメモです。
ここでは、MFMailComposeViewControllerクラスを使ってメールを送信する手順を記載しています。

■手順
1.「MessageUI.framework」をプロジェクトに追加する。
 <記事最後に登録方法記載>


2.下記インクルードファイルをヘッダファイルに追記する。
 #import <MessageUI/MessageUI.h>
 #import <MessageUI/MFMailComposeViewController.h>

3.下記のコードをヘッダファイル(.hファイル)のViewControllerに追記する。
<MFMailComposeViewControllerDelegate>

 <例> 
 

4.以下のサンプルコードを修正してソースファイル(.mファイル)に追記する。
 

■関連記事
http://www.mikamiz.jp/dev/iphone/a0005.html
http://www.crossbridge.biz/mfmailcomposeviewcontroller-with-image

https://developer.apple.com/jp/devcenter/ios/library/documentation/UserExperience/Conceptual/MobileHIG/BasicsPart/BasicsPart.html
https://developer.apple.com/jp/devcenter/ios/library/japanese.html

■開発&テスト環境
 Macbook Pro 13 (OS X 10.8.5/Mountain Lion)
 Xcode 5.0(iOSシュミレータ 7.0)

■補足情報
 残念ながらシュミレータでは、メールを送信することが出来ないようです。
 (シュミレータの設定項目に「メール/連絡先/カレンダー」がない為!?)

■フレームワークの登録方法
 1.プロジェクトナビゲータのトップを選択(手順1画面)
 2.「Build Phases」を選択
 3. 「Link Binary With Libraries」を展開
 4.「+」マークをクリック(手順2画面)
 5.検索窓で「MessageUI.framework」を入力(手順3画面)
 6.表示された「MessageUI.framework」を選択し「Add」ボタンを押して完了

手順1

手順2

手順3

0 件のコメント:

コメントを投稿