問題タブ [mfmailcomposer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2787 参照

objective-c - mailComposeController を閉じる

ユーザーが送信またはキャンセルした場合、完了後にアプリからメールを閉じようとしています。しかし、何らかの理由で、これは決して却下されません。私はほとんどすべてを試しました。これもログに記録したので、メソッドを却下するかどうかを確認します。そして、却下メソッドに入らないため、問題があります。

私は何を間違っていますか???

0 投票する
2 に答える
1218 参照

ios - ios4.3.4: MFMailComposer は電子メールを送信しませんが、MFMailComposeResultSent ステータスを返します

MFMailComposer を使用しています。メールを gmail に送信すると、MFMailComposer が MFMailComposeResultSent ステータスを返します。しかし、私は電子メールを受け取っていません。4.3.4 の iphone4 でテストしました。私は何を間違っていますか?

編集:コンソールでこれを見つけました:

EDIT2: 4.3.4 の iPhone4 では動作しませんが、4.3 の iPod では問題なく動作します。

0 投票する
1 に答える
3014 参照

objective-c - MFMailComposeViewController をプッシュするには? (iOS5)

テーブルビューから MFMailComposeViewController を提示したいと思います。メソッドを使用したくありませんpresentModalViewController:animated:が、代わりにビュー コントローラーをプッシュするので、このテーブル ビューの他のアニメーションと一貫性があります。

MFMailComposeViewController は UINavigationController であり、ナビゲーション コントローラーのプッシュはサポートされていないため、以下を使用しました。

これは機能しますが、[キャンセル] ボタンをタップすると、次の警告が表示されます。

そのスーパービューによって切り取られたアクション シートを提示します。一部のコントロールは、タッチに反応しない場合があります。iPhone では、-[UIActionSheet showInView:] の代わりに -[UIActionSheet showFromTabBar:] または -[UIActionSheet showFromToolbar:] を試してください。

UIActionSheet の下部にある [キャンセル] ボタンがタッチに反応しません。MFMailComposeViewController をプッシュできるかどうかを知っている人はいますか?

0 投票する
1 に答える
1008 参照

ios - ユーティリティアプリのナビゲーションコントローラービューからインスタンスエラーに送信された認識されないセレクター

ユーティリティアプリを持っています。このチュートリアルのように、フィードバックビューを呼び出してメールを送信する裏側にこのコードを実装しました。これは機能しますが、[フィードバックの送信] UIButtonをクリックすると、アプリがすぐにクラッシュします。*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIViewController sendMail]: unrecognized selector sent to instance 0x89c1960'.

私はこれらのことをチェックしました:

デリゲートを適切に宣言し、MailComposerに実装しました。

私のメソッドsendMailは、ボタンのTouchUpイベントに接続されています。

私のメソッド名は同意します:

}

メソッド実装の先頭にブレークポイントが設定されているが呼び出されないため、コードはこのメソッドにイベントで到達しません。また、ViewDidLoadのブレークポイントがアクティブ化されませんでした。

このエラーを詳しく見てみましょう。

メソッドではなく、sendMailという名前のビューコントローラーを期待しているようです。非常によく似ているように見えるこの投稿を読みましたが、xibIdentityドロップダウンリストに他のビューコントローラー名が表示されません。これは私の問題の一部だと思いますが、修正方法がわかりません。

たぶん私はビューコントローラーを介してMFMailComposerを提示することになっていますか?もしそうなら、私はそれを行う方法がわかりません。

任意の提案をいただければ幸いです。

0 投票する
1 に答える
1716 参照

ios - NSString内にハイパーリンクを持つNSUrl?

私がやっていることのほとんどは、NSString の中に NSUrl を追加して MFMailComposeController に渡すことです。メッセージ フィールドの URL にハイパーリンクを設定したいのですが、基本的なリンクを NSString 内に配置しただけではハイパーリンクになりません。

私は何を間違っていますか?

ありがとう!

0 投票する
1 に答える
764 参照

iphone - メールに添付された vcard が見つかりません

vcard を添付して、iPhone からメールを送信しようとしています。メールを送信すると、vcard がメールに添付されます。しかし、メールの受信者は vcard の添付ファイルを見つけることができません。助けが必要です。これは私が使用したコードです

ありがとう

0 投票する
1 に答える
1031 参照

iphone - MFMailComposeViewController に設定されている差出人メール アドレスを取得できますか?

http://jomnius.blogspot.com/2011/02/how-to-find-mfmailcomposeviewcontroller.html リンクを使用して、MFMailComposeViewController から受信者の電子メール アドレスを取得できます。

しかし、私はFromメールアドレスが欲しいです。送信者のメールアドレスを取得する方法はありますか...

これに関連するリンクも大歓迎です...

ありがとう..

0 投票する
0 に答える
242 参照

ios - MFMailComposeViewControllerDelegate のサブクラスの潜在的なリークを解決する方法

シナリオ、DRY のために、プロトコル MFMailComposeViewControllerDelegate のメソッドを実装するビュー コントローラー (GeneralDelegateForEmailAndSMS など) を作成しました。

次に、メーリングを担当するクラスのクラスメソッド(例: composeDiscountInfo ) 内 (例: MyMailer)

私の質問は、潜在的なメモリ リークを解決する方法です (上記のコード コメントで言及されています)。デリゲートを自動解放に設定することはできません。ガベージ コレクションが行われ、アプリがクラッシュするように見えるからです。また、MyMailer にはクラス メソッドのみが含まれることになっているため、オブジェクトを処理するためのライフ サイクル メソッドはありません。解決策は何ですか?

プロファイルの指示についてはほとんど知りませんが、それを使用してリークを検出する方法についてのヒントはありますか?

更新しました:

MyMailer は、「クラス メソッドのみ」のクラスであると想定されています。アプリ内メール/SMS を作成/送信する必要がある多くのビュー コントローラーでは、「[MyMailer composeMailWith:data]」のようなコードを、以下にリストされている実装コードで記述できます (つまり、 2 番目のコード スニペットの composeDiscountInfo:data)。

これらのクラス メソッド内で、MFMailCompseViewController のデリゲート プロパティ (mailComposeDelegate) を、MFMailComposeViewControllerDelegate を実装するスタンドアロン クラスに設定できればと思います。

メイラーをシングルトンにするかもしれません。呼び出しは、多くの VC で '[MyMailer instance] composeThatMailWith:data' のようになります。明日やってみます!

0 投票する
1 に答える
401 参照

iphone - カスタム Navigationbar を備えた Mailcomposer

私は新しい問題に直面しています。

アプリケーションにカスタム ナビゲーション コントローラーがあります。ナビゲーションバーに画像を追加する必要があり、AppDelegate でこのコードを使用しました。

このコードはうまく機能していますが、アプリケーションで MFMailComposer を使用してボタン イベントで呼び出すと、MFMailcomposer のナビゲーション バーも変更したくないカスタム ナビゲーション バーに変更されていることがわかります。

何か案は!!!

0 投票する
1 に答える
528 参照

ios - MFMailComposeカスタムボタン

こんにちは皆さん、私はメールコンポーザーのボタンのスタイルを変更しようとしています。上記のコードはボタンの外観を変更しますが、アクションが失われているようです。これを克服する方法はありますか?ありがとう。