0

これはプログラミングに関する質問であることを保証します。以前に同じ問題について質問した人がいて、これはプログラミングに関する質問ではないと言われたことがありますが、それは彼がそのように表現していなかったからです。私の完全な説明を読んでください。

問題: 大学を卒業したばかりで、大学のアカウント (以降、「アカウント O」は古いもの) のすべてのメールを通常の Gmail アカウント (以降、N) に転送したいと考えています。アカウント O は Gmail を利用しており、実質的には Gmail アカウントであることに注意してください。
Gmail には、これを行うための推奨される手段があります: POP/IMAP。しかし、これは私にはうまくいきませんでし。IMAP で同期しようとすると、アカウント N に「アカウント内のメッセージが無効なサイズでリストされました。サーバーに残されています」というメッセージが殺到します。

すべてのメールを一括転送しようとするのは当然のことのように思えます。しかし、Google はそのような行為を許可していません。フィルタリングされたアイテムは大量に転送される可能性があるため、フィルターを使用するように言う人もいます。ただし、日付でフィルター処理することはできず、フィルターですべてを選択する方法はありません。

私の回避策、およびより経験豊富なプログラマーのアドバイスが必要な場合: アカウント O にサインインし、受信した最初の電子メールを見つけるプログラムを実行したいと考えています。次に、すべてのメールを処理する for ループを開始します。このループの本文では、次の処理が行われます。a) [進む] ボタンをクリックします。b) アカウント N のメール アドレスを入力します。c) [次へ] をクリックします。受信した 2 番目の電子メールが表示されます。
これは私の仕事を達成するでしょう。

残念ながら、私が持っているのは C++ の学期、統計スクリプト言語 (つまり R) の知識、および VBA だけです。コードをインターネットとやり取りさせる方法がわかりません。誰かが私に言語とこれを行う方法を教えてもらえますか?

ありがとう、ライアン

4

2 に答える 2

1

あなたがこの問題に取りたいアプローチがプログラミングの質問になると言っているのは正しいですが、ベンはあなたの質問がおそらくサイトのガイドラインを確認していないという有効な指摘をしています.

あなたの問題に答えるには、ほぼすべての言語が SMTP を操作するためのライブラリを持っているため、ほとんどすべての言語でこれを処理できるはずです。ただし、これはやり過ぎである可能性が高く、他の選択肢が存在する場合に独自のソリューションをプログラミングすることはお勧めしません。

gmail のウェブ インターフェースでメールをインポート (またはアカウントを追加) しようとしたときにそのメッセージが表示された場合は、Thunderbird などの実際のメール クライアントを使用してインポートを試みる必要があります。手順については、こちらを参照してください。すでに試してもエラーが発生する場合は、GMail Loaderを使用して、さまざまな形式のアーカイブ メールを読み取り、Gmail アドレスに一括転送できます。

于 2012-06-02T19:34:13.430 に答える
0

はい、すべてを選択するフィルターを作成することは可能です。
「to」フィールドにメールアドレスを入力するだけです。
O に転送する他のアカウントがある場合は、それらのフィルターも作成します (または「OR」キーワードを使用します)。

于 2016-04-25T23:07:59.660 に答える