問題タブ [openpop]
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.
c# - C#インライン画像とcid値を含むpop3メールを受信する
OpenPop コンポーネントを介して pop3 メールを受信するように取り組んでいます。サーバーからメールを受信し、SQL データベースに保存しています。この時点で、問題はありません。
しかし、今日、いくつかの画像がリッチテキストボックスに表示されていないことに気付きました。このメールのソース コード:
元画像ファイル名:image001.jpg
コンテンツ タイプ: 画像/jpeg; name="image001.jpg"
Content-Transfer-Encoding: base64
Content-ID: image001.jpg@01D16A6B.41013C60
と
html 本文の cid 値: image001.jpg@01D16A6B.41013C60
上記のコードでは、私は何の問題もありません。CID値から画像ファイル名を取得しているためです。(image001.jpg)。実際の画像ファイル名で SQL サーバーから画像を取得しています。
しかし、Gmail の Web インターフェイス経由で同じメールを送信すると、
コンテンツ タイプ: 画像/jpeg; name="image001.jpg"
Content-Disposition: インライン; filename="image001.jpg"
コンテンツ転送エンコーディング: base64
コンテンツ ID: ii_iksd5tmd1_152f4c90885b6c5d
そして、richtextbox に CID 値が表示されます。
cid:ii_iksd5tmd1_152f4c90885b6c5d
これが問題です。
CID 値にはファイル名情報が含まれていません。だから、私はイメージを取得していません。メールが Gmail から受信されると、CID 値が変化します。
真の画像ファイル名をキャッチするにはどうすればよいですか?
本当にありがとう。
c# - バックグラウンドワーカーを使用してハードディスクからファイルを読み取ると、プログラムがフリーズすることがあるのはなぜですか?
その理由は、ハードディスクから各ファイルを読み取り/ロードしているためだと思います。いくつかのファイルサイズは8.5MBです。OpenPopを使用して、pop3メールプロバイダーからダウンロードして保存したeml(メール)ファイルをロードしています。
現在、ハードディスクには7000を超えるemlファイルがあり、約8.5MB、約23KBです。
確かに問題はこの行にあります:
OpenPop ライブラリの Load 部分を使用します。
時間がかかっているのかもしれませんが、私が試したほど速くはありませんが、これまでのところ、より高速な eml ファイルリーダー/パーサーは見つかりませんでした。
私の質問は、コードがバックグラウンドワーカーの DoWork イベント内にある場合、一部のファイルでプログラムが数秒間停止/フリーズすることがあるのはなぜですか? backgroundworker を使用するとスムーズに動作するはずではありませんか? たぶんもっと長い時間ですが、なぜプログラムが時々フリーズするのですか? ロードにバックグラウンドワーカーを使用していますが、ハードディスクからファイルを読み取っていて、現在のファイルの読み取りが完了するまでプログラムがフリーズすることがあるようです。
c# - System.Net.MailMessage を RawContent に変換する方法
IMAP プロトコルを使用して、受信トレイから電子メールを取得します。ここで、MailMessage のリストである Result を RawContent に変換する必要があります。それを OpenPop.Pop3 メッセージに変換するには、しかし、使用すると
var メッセージ = 新しい OpenPop.Mime.Message(rawMessage);
コンテンツにペルシャ語のコンテンツが含まれている場合、たとえば、メール ヘッダーの「差出人」または「宛先」セクションに表示名が「مسعودگبرامی」の場合、それを OpenPop メッセージに変換した後、「????????????」に変換されます。 ??????」
MailMessage から RawMessage を抽出するためのコードは次のとおりです。
c# - System.Net.MailMessage を OpenPop.Mime.Message に変換します
どのように改宗できますか
System.Net.MailMessage
に
OpenPop.Mime.Message
OpenPop.Mime.Message の新しいメッセージを作成します。まず、以下のコードを使用して MailMessage の RawMessage を抽出し、それを OpenPop.Mime.Message のコンストラクターに送信してメッセージのインスタンスを作成します。ただし、電子メールにペルシャ語のコンテンツが含まれている場合、たとえば、送信者の表示名はペルシア語です。 ("مسعود بگرامی"), 変換後の送信者は "??????????" に変更されます`
openpop - DotNet + OpenPop ライブラリ - localhost からの接続は成功するが、運用サーバーからの接続は失敗する
着信に pop を使用するように構成された Gmail アカウントがあります。OpenPop を使用してドット ネット アプリからメールを接続して読み取る必要があります
私の OpenPop クライアントは、ポート 995 SSL を使用して pop.gmail.com に接続しようとします。
ローカルホスト サーバーから実行すると接続に成功しますが、運用サーバーから接続しようとすると、「サーバーが見つかりません」というメッセージが表示されます。
その理由は何ですか?
c# - openpop.NET ファイル、MessageHeader、RfcMailAddress、Message が見つかりませんでした
openpop.net
メールを読んで、件名を確認してから印刷するのに使っています。ただし、最初のステップで立ち往生しています。
私は正しい参照を宣言していないと思いますが、よくわかりません。次の参照を宣言しました。
どんな助けでも大歓迎です。
私のコードはhttp://hpop.sourceforge.net/exampleExamineHeaders.phpからコピーされています
以下は私のコードがどのように見えるかです
c# - openpop - 電子メールのインライン画像と署名画像の違いを見つける
回答されていないこの質問を参照することから始めます。これは私の質問と非常によく似ています。
openpop.pop3 を使用して電子メールのインライン画像と署名画像を区別する
質問にコメントするのに十分な担当者がいないため、それを参照する新しい質問を作成しました。
openpop の添付ファイルをチェックして、署名 (通常は小さなロゴなど) からのものか、メールの本文に埋め込まれた大きな画像からのものかを確認する方法が必要です。多くのメール アプリで添付ファイルとして画像を追加する場合、スマートフォンは通常これを行います。
javascript - 複数のページを開く方法 ONMOUSEOVER
クリックせずにマウスが上にあるときに、リンクまたは画像で複数のページを開く必要があります。つまり、ONMOUSEOVER または JavaScript を使用します。出来ますか?はいの場合、どのように?ありがとう 。