問題タブ [poplib]

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 投票する
1 に答える
442 参照

python - Python Poplib エラー

これがコードです

8行目まで行くと(messages = ["\n".join(mssg[1]) for mssg in messages]

それはこう言います:

誰かが私が間違っていることを知っていますか?

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

python - 元の送信者を残しながらPythonでメールを転送する

メール アカウントにログインし、各メールを確認し、特定の件名のメールのみを処理し、残りを別のメール アドレスに転送する、かなり単純なスクリプトを作成しようとしています。その際、送信元のアカウントではなく元の送信者のままにしてほしいです。問題は、ターゲットのメール アドレス (Google ドメイン) が、DMARC ポリシーに違反していると言ってスパムに送信することです。これが私のコードです。それを機能させるために変更できることはありますか?

また、追加の質問: メールを取得した後、受信トレイからコピーを削除するにはどうすればよいですか?

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

python - poplib Python base64コンテンツが2回エンコードされましたか?

poplib を使用して Gmail からコンテンツを読み込もうとしています。私の電子メールのコンテンツは、ほとんどが base64 でエンコードされていますが、追加の記号がいくつか含まれています。しかし、poplib を使用してコンテンツを読み取ると、何らかの理由で元のコンテンツが再び base64 でエンコードされます。

メールの内容の例:{{{eyJjb250ZW50IjpbeyJjZWxsIjoiQTEiLCJ2YW

poplib から得られる応答の例:e3t7ZXlKamIyNTBaVzUwSWpwYmV5SmpaV3hzSWpvaVFURWlMQ0oyWVd

元の (生の) コンテンツを (poplib で再度エンコードせずに) 取得する方法についての提案は大歓迎です。

私が使用しているコードは次のとおりです。

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

python - Ubuntu Getmail と python poplib がメールの本文に特殊文字を挿入する

Getmail ( http://pyropus.ca/software/getmail/ ) を使用して定期的に POP3 アカウントをチェックし、到着したメールをフォルダーにダウンロードしています。

2 番目のステップでは、Python を使用してこれらのメールを解析し、送信されたデータを使用します。

問題は、受信メールがスペイン語であるため、ラテン文字が到着し、ファイルに保存すると置き換えられることです。その置換を回避する方法や、ファイルのエンコーディングさえも見つけることができません。例は次のとおりです。

  • Ñ は =F1 に置き換えられます
  • á は =E1 に置き換えられます
  • 改行は =20 に置き換えられます

URL エンコーディングのように見えますが、% の代わりに = 記号を使用しています。

また、Python の poplib を使用してメールをダウンロードしようとしましたが、文字が置き換えられたので、マシンの構成に問題がある可能性があると思いました。

誰かがこれで私を助けてくれることを願っています。

ありがとう!!

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

python - Python、poplib 電子メール メッセージからのリンクを解析する

pop3 サーバーからダウンロードした電子メール メッセージからリンクを抽出するのに苦労しています

渡された件名に一致する電子メール メッセージの本文を解析しようとしています。以下のコードでサーバーから電子メールを取得するために poplib モジュールを使用しています。

電子メールの解析は、電子メールのヘッダーと本文の辞書を生成する parse_email を使用して行われます。

これは、リンクのリストを構築しようとする get links です。

下のすべて

仕事に行けない。基本的に、リンクが終了するまで、追加する必要がある各行を複数の辞書値にまたがる複数行のリンクを検出したいと考えています。これは、> が検出された場合です。

ここで壁にぶち当たりました。単一行のリンクは問題なく取得できますが、マルチパートのリンクは苦労しているので、助けていただければ幸いです。明らかに、生成されたリンクをクリーンアップする必要がありますが、後でそのための正規表現を作成できます。

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

python - Python で POP (poplib) を使用して Gmail にログインできないのはなぜですか?

POP で Gmail にログインしようとしています。Gmail のプライバシー設定で POP/IMAP と「安全性の低いアプリへのアクセス」を有効にしました。私はいつも同じエラーが発生します。

何が間違っているのかわかりません。これは私のソースコードです。

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

python - PythonでGmailアカウントの新着メールをチェックする

このコードを使用して、10 秒の遅延で新しいメールをチェックしています。

ヘッダーなしでメール本文を取得するにはどうすればよいですか?

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

python - Python: poplib を使用して gmail サーバーに接続すると、エラーが発生します

poplib ライブラリを使用して POP プロトコルを使用して gmail サーバーに接続しようとしています。エラーで接続に失敗します:socket.gaierror: [Errno -2] 名前またはサービスが不明です

スクリプトを実行しているマシンからネットワークにアクセスできます。

これを修正するのを手伝ってください。

以下のリンクから Gmail サーバー名を取得しました