徹底活用する方法を研究するサイトです。基礎コメントにて以下のようなご質問をいただきました。メールを開くことによるウイルス感染を防止するため、メールを開かずにヘッダ情報より、送信者のアドレスを表示する方法を検討しています。使用し、ヘッダ情報より「From:」を検索し、送信者アドレスをmsgboxで表示できるようにvbaを作成しております。使用し取得したヘッダ情報は、メールを開いて取得したものではないのか?ということです。やりたいことが、ウイルス感染防止。そのために、メールを開かずに送信者アドレスを知りたいなので、PropertyAccessorで、実はメールを開いていたでは、全く意味がありません。上記の情報または、別にアドイン等導入することなくメールを開かずに、送信者アドレスを取得する方法がありましたら、ご教示いただければと思っております。使用したタイミングでウイルスに感染するというようなことはありません。それを説明するには、まず「メールを開く」とはどういうことなのかを定義する必要があるでしょう。インターフェイスで本文を表示することを指すと考えられます。ホールが存在した場合になります。ホールを悪用することができていたため、実際に本文を表示した際にウイルスに感染するという問題が発生することがありました。ホールの影響を受けることはありません。本文を表示するだけで感染するウイルスが登場する可能性は極めて低いと思われます。オンにするというものがあります。コンポーネントを使用せずに抽出したテキスト本文のみが表示されるようになります。コンポーネントは使用されないので、メールを開いて取得したものではないといえます。「メールを開く」というのが「メールのデータを参照する」ということになると、話が変わってきます。いうフォーマットで送信されます。データから件名や差出人などの情報を解析して取り出す必要があります。ソフトがメールを受信した瞬間に感染するという可能性もあるということになるのです。使用して取得したヘッダー情報は「メールを開いて」取得したものと言えます。使用するタイミングでウイルスに感染するということはありません。セキュリティ修正を適用する以外に方法はないでしょう。送信者のなりすましが簡単にできます。アドレスやメールの内容などを使用してウイルスが含まれる添付ファイルを送って感染させるというような手口も確認されています。そのため、送信者のアドレスだけで安全かどうかを判断するのはかえって危険なのではないかと思います。コメントをキャンセルコメントを入力してください。以下に詳細を記入するか、アイコンをクリックしてログインしてください。アカウントを使ってコメントしています。アカウントを使ってコメントしています。アカウントを使ってコメントしています。アカウントを使ってコメントしています。新しいコメントがついたらメールで通知。メールアドレスキャンセル投稿を送信できませんでした。メールアドレスを確認してください。メール送信チェックに失敗しました。このブログではメールでの投稿共有はできません。使用に同意したとみなされます。ポリシー%d人のブロガーが「いいね」をつけました。