Androidから送信された電子メールがIMAPの「送信済み」フォルダーと同期しない


8

Android 4.1(Motorola razr i)のストックメールアプリを利用していて、電話からメールを送信すると、メールアプリが送信済みメールを「送信済み」フォルダに表示するが、そのフォルダはIMAP経由で同期されません。したがって、PCの電子メールクライアントからこれらのメールを見ることができません。

このための設定はありますか、またはK9または他のアプリを使用する必要がありますか?

回答:


8

残念ながら、ストックAndroidメールアプリにはIMAPフォルダー名がアプリケーションにハードコーディングされており、ユーザーが変更することはできません。アプリは、フォルダーが次の名前を持つことを想定しています。

  • 受信トレイ
  • 送信トレイ
  • 下書き
  • ごみ
  • 送信しました
  • ジャンク

IMAPサーバーが異なる名前を使用している場合、それらはメールアプリと適切に同期されません。これには2つの解決策があります。

  1. 別のメールアプリを使用する
  2. Androidソースコードを取得し、メールアプリケーションで名前を変更し、メールアプリケーションを再構築して、デバイス上の元のメールアプリケーションを変更されたものに置き換えます

ただし、2番目のソリューション(もちろん)には、ルート化されたデバイスと、Androidアプリケーションの構築方法に関する基本的な知識が必要です。しかし、私はそれを試してみましたが、うまくいきました。名前が保存されているファイルは<Android-source-code-root>/packages/apps/Email/res/values/strings.xmlです。次の抜粋を参照してください。

<!-- Do Not Translate.  This is the name of the "inbox" folder, on the server. -->
<string name="mailbox_name_server_inbox" translatable="false">Inbox</string>
<!-- Do Not Translate.  This is the name of the "outbox" folder, on the server. -->
<string name="mailbox_name_server_outbox" translatable="false">Outbox</string>
<!-- Do Not Translate.  This is the name of the "drafts" folder, on the server. -->
<string name="mailbox_name_server_drafts" translatable="false">Drafts</string>
<!-- Do Not Translate.  This is the name of the "trash" folder, on the server. -->
<string name="mailbox_name_server_trash" translatable="false">Trash</string>
<!-- Do Not Translate.  This is the name of the "sent" folder, on the server. -->
<string name="mailbox_name_server_sent" translatable="false">Sent</string>
<!-- Do Not Translate.  This is the name of the "junk" folder, on the server. -->
<string name="mailbox_name_server_junk" translatable="false">Junk</string>

アプリで名前を変更できないようにする理由をGoogleが決めた理由はわかりません。おそらく彼らは人々にGmailを使わせたいと思っています(私は聞いたところ、フォルダ名はGmailで機能します)。

プログラミングスキルを持っている人がやる気がある場合は、パッチが適用されたバージョンの電子メールアプリを見てみたいと思います。ここでは、フォルダーの名前をいくつかの構成ダイアログで調整できます。実装するのは大したことではありません。私にはそれを実行する時間がありませんでした。


2

Microsoft Outlookをダウンロードして、デフォルトのAndroidアプリを置き換えてください。これを行ったとき、特別な変更を加えることなく問題が修正されました。


1
アプリをリンクしていただけませんか?
Firelord

おかげで、Outlookアプリが存在することを知りませんでした。しかし、それは私にとってはうまくいきませんでした。メールアカウントに特定のポートとセキュリティ設定が必要です。OutlookアプリでIMAPアカウントを作成しようとすると、これらの設定は使用できません。(上記のセキュリティ設定により)ログインに失敗すると、アプリがアカウント作成画面に戻ります。完全に失敗します。それも残念なことです。Android向けの実際のOutlookアプリがあることに興奮しました。
チャッククランチ

1

私は、インターネットプロバイダーでこの問題の解決策見つけました。この解決策には、アプリのハッキングやそれほど複雑なことは含まれていません。Androidメールアプリ(Samsung Galaxy S5上のAndroid 5.0、同じアプリがAndroid 4に存在)で、[設定][アカウントの管理] →(アカウントを選択)→[詳細設定](画面下部のボタン—下にスクロール)→ 受信に移動します。設定IMAPパス接頭辞。適切なIMAPパスプレフィックスを入力します。(その情報をISPから取得します。私のISPの場合:INBOXでした)今日これを実行しましたが、送信済みフォルダーは他のすべてのフォルダーと同じようにうまく同期します。


確かに、実際の受信トレイがどのように呼び出されるかによって異なります。まだうまくいきませんでした。発信パスの設定があるとよいでしょう。
erik

これは良い提案です。ただし、私の経験から(注4)、アプリは必要に応じてデフォルトでINBOXを使用します
Michael Yaeger 2017年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.