質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
POP

POP(Post Office Protocol)とは、電子メールで使用される受信プロトコル(通信規約)です。SMTPで転送されたメールを一時的に保管し、そのメールをサーバから取り出す際に使用します。

VBScript

VBScript(Visual Basic Scripting Edition)はMicrosftが開発したスクリプト言語であり、Visual Basicのサブセットです。

Q&A

解決済

1回答

4258閲覧

VBSでPOP3エラー

ririri0033

総合スコア13

POP

POP(Post Office Protocol)とは、電子メールで使用される受信プロトコル(通信規約)です。SMTPで転送されたメールを一時的に保管し、そのメールをサーバから取り出す際に使用します。

VBScript

VBScript(Visual Basic Scripting Edition)はMicrosftが開発したスクリプト言語であり、Visual Basicのサブセットです。

0グッド

0クリップ

投稿2019/04/17 07:27

前提・実現したいこと

VBSでメール受信を行いたいです。
分かる方がいらっしゃいましたらご教授願います。

発生している問題・エラーメッセージ

下記ソースを実行すると
POP3 error
とだけエラーが出ます。

POPで受信できるように設定していますし、
メールアドレスもパスワードも正しい値をいれています。

該当のソースコード

set BASP21 = CreateObject("basp21")
pop_sv = "pop.gmail.com:995"

' 受信メール有無チェック
rtn = BASP21.RcvMail(pop_sv, user_id, user_ps, "SAVD 1-1", "C:\Temp")

' 受信メール有無判定
If IsArray(rtn) Then
' 受信メール有り
' メール受信
rtn2 = BASP21.ReadMail(rtn(0), "subject:from:date:", "C:\Temp")

' メール受信結果判定 If IsArray(rtn2) Then ' メール受信成功 MsgBox "メール受信成功:" & _ rtn2(0) & "," & rtn2(1) & "," & rtn2(2) & "," & rtn2(3) Else ' メール受信失敗 MsgBox "メール受信失敗" End If

Else
' 受信メール無し
MsgBox rtn
End If

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

POP3S(POP3 over SSL)機能

メソッドの引数が異なりますね。
利用方法を再確認してみてください。

VB

1output = bobj.RcvMail(user,pass,command[,dirname])

投稿2019/04/17 07:44

moonphase

総合スコア6621

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ririri0033

2019/04/17 08:01

ご回答ありがとうございます。 説明不十分でお手数をおかけし申し訳ないのですが、当方使用のBASP21は無料版でして、 ご回答いただいたリファレンスは有料版のリファレンスなので解決には至りませんでした・・・。
moonphase

2019/04/17 08:04

無料版の場合 http://www.hi-ho.ne.jp/babaq/basp21.html#0004 となりますが、ドキュメントを読む限りSSLに対応していないように見えます。 ダメ元で次のように指定してうまくいきませんか? pop_sv = "SSL pop.gmail.com:995"
ririri0033

2019/04/17 08:18

試してみましたが、それぞれ下記のようなエラーが出てきました。 pop_sv = "SSL pop.gmail.com:995" → cant connect server 11001 pop_sv = "pop.gmail.com" → cant connect server 10060
moonphase

2019/04/17 08:22

GmailのPOPはSSL(TLS)通信が必須となるので、SSL(TLS)通信に対応していないクライアントは接続できません。
ririri0033

2019/04/17 08:28

そうなんですね・・・。 分かりました。ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問