2011-01-29 4 views
0

私のアプリケーションでメールを送信する必要があります。presentModalViewControllerの代わりにカスタムビューでメールを送信することが可能です

私は、これはMFMailComposeViewControllerを使用可能にできることを知っています。

しかし、それはpresentModalViewControllerポップアップが、私は、カスタムの受信ボックス、作曲、like this対象にする必要があります。

送信ボタンをクリックするだけでメールを送信する必要があります。

可能であれば、私に手伝ってください。

ありがとうございます。

答えて

1

は、セキュリティやプライバシー上の理由から、Appleは、アプリケーションが自動的に電子メールを送信することを可能にし、それを確認し、明示的にそれを行うために、送信ボタンをクリックして、ユーザーが必要としません。

通常のアプリは、電子メールデータを取得し、それを送信するために、独自の見解を提示することができれば、彼のすべての連絡先に、ユーザに代わってスパムメールを送信してから、悪質なアプリを停止するには何ですか?

+0

これはお金を稼ぐためのすばらしい方法です。あなたがiSpamを持っているなら誰がiAdを必要としますか? –

1

フランシは、Appleのフレームワークがこれを許可しないことが正しいですが、それは行うことができます。それを行うにはカスタムSMTPフレームワークにリンクする必要があります。

これは一例です。 http://code.google.com/p/skpsmtpmessage/

私は、その特定のフレームワークを使用していません。グーグルはおそらく他の多くのオプションを提供します。

+0

u xyzzycoderに感謝します。このフレームワークを使用している人のほとんどが問題に直面しています。 – MaheshBabu

+0

だから、私は "使用していない"ビットを取り戻す。私は1つのプロジェクトでそれを使用しました。私たちの目的にはうまくいきました。 – xyzzycoder

+0

この方法でメールを送信することは可能かもしれませんが、別の方法でアドレスを取得している場合を除き、(メールアドレスから)送信することはできません。 –

0

Cocoaにバックグラウンドメール送信クラスはありませんが、あなたが本当に必要な場合は、自分でビルドすることができます。多くのメールサーバーでは、匿名でメールを送信できます。 SMTPプロトコルを読んでから、メールサーバーを選択してtelnetしてテストしてください。その後、Cocoaのネットワーククラスを使用して、プログラムに従ってプログラムを実行することができます。それは少し痛みですが、私はそれを前にやっています。

便利なリンク:
NSStream
NSInpoutStream
NSOutputStream
​​

は、端末に、サーバーにtelnetメールサーバを選択するには、タイプtelnet <server> 25と入力し、Enterキーを押します。その後、プロトコルに従ってください。

関連する問題