Geekleboard

Geekな奴がハード開発に関する情報を発信中

MailCore2を使ってiPhoneでメールを自動送信させる

iOSのデフォルトのメーラーライブラリではユーザに「送信」ボタンを押させるのが基本なためバックグラウンドで自動送信ができない。

そこで、SMTPクライアントのライブラリが必要になる。

探してみると skpsmtpmessage というライブラリが見つかるのだけど、非ARC時代のものなのでEXC_BAD_ACCESSが出まくって使いものにならない。

他にいいライブラリがないものかと探していた所 MailCore2 がよさげ。

いまのところ安定して動作している。

 

MailCore

使い方

基本的には以下のビデオで紹介されている通り。


MailCore setup example - YouTube

注意点

  1. 動画の設定はトッププロジェクトで設定する。(mailcore2.xcodeprojに設定してリンクエラーになってハマった)
  2. 動画中はlibstdc++を指定しているけど、デフォルトのlibc++でOK

サンプルコード