• 締切済み

エクセルマクロでgmailを受信したい

エクセル作業しながらgmailで受信したメールを確認したいと思い検索してみたところ 参考ページに辿りついたのですが、上手く受信できなかったので質問させていただきます。 <参考ページ> http://officetanaka.net/excel/vba/tips/tips46.htm 上記、参考ページの説明では「BASP21」というアプリケーションをインストールした後 マクロコードを設定していくという旨なのですが、設定しても上手く読み込まれませんでした。 ========================================================================== <メールボックスにアクセスしてメールを受信するRcvMailメソッド設定> (1)BASP21をインストール (2)POP3サーバー → gmailのPOPサーバー  アカウント名   → gmaiのアカウント  パスワード    → gmailのパスワード の3項目を書き換え (3)コードをコマンドボタン1(Command Button1)に貼り付け <受信したメールを解析してタイトルや送信者・本文などに分解するReadMailメソッド設定> (4)POP3サーバー → gmailのPOPサーバー  アカウント名   → gmaiのアカウント  パスワード    → gmailのパスワード の3項目を書き換え (5)コードをコマンドボタン2(Command Button2)に貼り付け ========================================================================== gmailにメールを投げたあとすぐコマンドボタンを押しても以下のメッセージが表示されるだけ で特に反応がありませんでした。 コマンドボタン1をクリック→しばらくして「新着メールはありません」の表示 コマンドボタン2をクリック→しばらくして「新着メールはありません」の表示 最終的にそれぞれ「新着メールはありません」と表示されているので・・・ BASP21、POP3サーバー、アカウント、パスワードはきちんと認識されているのかと 思いますがメールがエクセルに貼り付かないのは記述されているコードを Command Button1 と Command Button2に分けてしまったのが原因なのでしょうか? どこでダメなのか切り分けて探ってみたのですが原因が分りませんでしたので ご質問させていただきました。よろしくお願いします。

みんなの回答

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

http://kchon.blog111.fc2.com/blog-entry-189.html だそうです。 なので http://azwoo.hatenablog.com/entry/2013/05/20/180803 また、 http://www.hi-ho.ne.jp/babaq/basp21.html でも 『output [out] : メール受信の結果を配列で返します。 配列内容はコマンドによって次のようになります。 エラーが発生した場合は、配列を返しません。』 となっているだけなので、 配列が無い=メールが無い OR エラー発生 で、SendMail のようにエラーメッセージが返って来るわけではないようです。

関連するQ&A

  • GmailをOutlookで受信・送信

    Gmailは非常に優秀で、POPで直接受信したり、[@gmai.com]ではない、 独自のドメインで送信したりもできます(こちらの設定は、Gmail側で行いました)。 そこで、Outlook2003のメールアカウントに、新にGmailを受信できるように アカウントと設定したところ、無事設定はできた。 が、その設定したアカウントで送信したら、[@gmai.com]のドメインで送信されてしまいます。 何が言いたいかと申しますと、OutlookでGmailの送受信を行いたいと思っています(これは設定済み)。 さらに、送信したメールは独自ドメインで送信したいと思っております。 このような設定は可能でしょうか? お手数ではございますが、わかる方がおられましたら、 ご教示いただきたく存じます。 宜しくお願い致します。

  • メールチェッカーでGmailのPOP over SSL受信機能を使って新着通知を表示したい

    メールチェッカーでGmail宛てに届いたメールを受信して新着通知が出るように設定したいのですがGmailをどのように設定すればいいのか分かりません。 Gmaiのヘルプで「POP over SSL」と検索しても出てこなかったので回答よろしくお願いします。

  • Gmail 他のアドレス宛のメールを受信する方法

    最近スマートフォンでGmailを使用するようになった初心者です。 既に質問が出ていたら申し訳ありません。 今まで、PCのWindowsメールで受信していたアドレス(BIGLOBE)宛のメールを Gmailでも送信・受信できるようにする設定について教えてください Gmailの設定から「アカウントとインポート」 「自分のPOP3のメールアカウントを追加」で良いのでしょうか? その後の設定で分からないのですが、 ユーザー名・パスワード・POPサーバーには何を入力したらよいのでしょうか? BIGLOBEから送られてきた会員証には メールサーバ・本メールパスワード・メールアドレスとありますが、 どの部分を入力すればよいのかわかりません また、ポートというのはいくつにしたら良いのでしょうか? PCでの受信がメインなので、PCではGmailで受信したもの 全てのメールを受信できるようにしたいので 「受信したメッセージのコピーをサーバーに残す」というものにチェックをすれば良いのでしょうか? お詳しい方、どうか教えていただけませんでしょうか? よろしくお願いいたします

  • OutlookWebAppでGmailが取込めない

    office365のOutlookWebAppでGmailが取り込めません。 Gmailの設定で、「メール設定/POP/IMAP」画面でPOPとIMAPを有効にして、 OutlookWebAppの「設定」→「オプション」→ 「接続されているアカウント」→「+」をクリック、 「メールアドレス」にGmailのアドレス、「パスワード」にGmailのパスワードを 入れると、しばらくして「新しいアカウントの接続」という画面になるので、 そこで文章内の「POP」をクリック、 「アカウント情報」の 「表示名:に任意の表示名、「メールアドレス」と「ユーザー名」にxxxx@gmail.com(GMailのアドレス) を記入、「パスワード」にGmailのパスワードを記入、 「サーバにメールを残す」はチェックを外す(もしくは入れる) 「サーバ情報」に移って、 「受信サーバ」に「pop.gmail.com」、 「認証」は「基本」、 「暗号化」は「SSL」、 「ポート」h「995」で 「保存」ボタンを押しても 「エラー ユーザー名またはパスワードが拒否されたため、指定された メールサーバにはログオンできませんでした。」と メッセージが出てしまいます。 マイクロソフトに聞いてみたのですが、Gmailの方のせいかもしれないので、 Microsoftじゃ分からない、との事でした。 解決策ありましたら教えて下さい。

  • GmailをOE6で受信できないのですが?

     GmailをOE6で受信できないのですが?送信は出来たのに受信は↓ セキュリティで保護されたパスワード認証でサーバーにログオンできませんでした。 アカウント : '~', サーバー : 'pop.gmail.com', プロトコル : POP3, サーバーの応答 : '-ERR not supported', ポート : 995, セキュリティ (SSL): あり, サーバー エラー : 0x800CCC90, エラー番号 : 0x800CCC18  ログインしてPOP設定の変更を何度しても同様でヘルプを読んでも分かりません。アカウントの認証の設定は合ってるはずなのに。

  • 複数gmailアドレスの受信を一つにまとめたいです

    複数のgmailアドレスの受信を一つのアドレスで見れるようにまとめたいです 複数のgmailアドレスから一つのアドレスに統合するため送信用と受信用で設定しました 送信用 設定>アカウント、インポート>(Gmail を使用して他のメール アドレスからメールを送信します)でできましたが 受信は 設定>アカウント、インポート>POP3 を使用して他のアカウントのメッセージを確認: で出来ませんでした。 (yahooのアドレスは出来ました) 代わりにgmaiの別アカウントの「切り替え」で見れますが 面倒なので一つのアドレスからデフォルトにして複数のアドレス受信できる方法を教えて下さい。

  • gmailへのアカウントインポートのyahooメールへの影響

    最近Gmailを使い始め、これまで使っていたメールをGmailで受け取るため、いくつかのアカウントをインポートをしました。 それまでは、yahooメールを主に使用しており、ツールバーの「新着メールをボタンでお知らせ」を活用しておりました。 ただ、インポート後は、Yahooメールで受け取ったメールが、GmailでもYahooメール上でもまだ読んでいない状態にもかかわらず、既読扱いになっており、ボタンでお知らせもおろか、Yahooトップにも、新着メールがあるにもかかわらず新着メールはありません、と表示されます。 Gmail上で、POPサーバで受信したyahooアドあてメールは、yahooにおいては、別アドですでに受信済みということで、既読扱いにされるのでしょうか。 yahooの「新着メールをボタンでお知らせ」機能を再度使うためには、Gmailへのアカウントインポートをキャンセルするしか方法がないのでしょうか。 以上、ご存知の方がいらっしゃいましたら回答をお願いしたく存じます。

  • Gmailのメールチェッカーについて

    GmailをOutlook Expressで受信して使用しています. 問題なく送受信できています. フリーのメールチェッカーを使用しようと,何種類か試みたのですが,メールが着信しているにも関わらず,「新着メールなし」となります. メールチェッカーの設定はOutlook Expressと同様に  サーバータイプ:POP3  サーバー名:pop.gmail.com  ポート番号:995  パスワード:←Gmailのパスワードと同じ  SSLで接続 としています. どなたか,解決方法をご存知でしたら,ご教示下さい.

  • GmailでのIMAP受信

    普段から「~@gmail.com」の他、サードパーティのホスティングサービスに「~@example.com」という感じで独自ドメインを割り当て、Gmailをメーラーとして使っています。 独自ドメインのメール送受信に関しては、 (1)「設定」→「アカウント」→「名前」で送信サーバー(SMTP)設定 (2)「POP3 を使用して他のアカウントのメッセージを確認」で受信サーバー(POP3)設定 を行って、一応送受信自体はできるようになりました。 ただ、POP3は自動受信のタイミングが不規則で、受信サーバーには30分以上前に届いているはずのメールが今届く、ということが日常茶飯事です。 手動受信をすればすぐに届くようですが・・・ なので、メール受信に関しては、POP3ではなくIMAPを利用したいと考えています。 しかし、設定画面にはOutlookなどのように受信サーバーをPOP3かIMAPか選択する項目がなく、どのようにIMAPを設定していいのか分かりません。 ご存じの方、ご教示いただければ幸いです。

    • ベストアンサー
    • Gmail
  • ThunderbirdでGmailを受信できない

    Thunderbird(12.01)を使っています。 Gmailのアカウントを追加したんですが、 送信はできるのに、受信ができません。 (というより、Thunderbirdの左側のツリーに あるGmailのアカウントのフォルダに 受信してしまうのです。私としては、 ローカルフォルダの受信フォルダに 全てのアカウントを受信したいのです) 色々調べて、IMAPの設定などはできています。 多分、サーバーの設定でPOPなら受信できる と思うのですが、 今のバージョンでは自動的にIMAPの設定になって しまいます。 GmailをPOPで受信できるようにする方法なんて あるのでしょうか。 見当外れのことを質問しているかもしれませんが、 アドバイスをお願いします。

専門家に質問してみよう