Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


39658 / 76732 ←次へ | 前へ→

【42183】Re:メール受信
回答  inoue E-MAILWEB  - 06/9/3(日) 22:11 -

引用なし
パスワード
   >>>CDOで作成しましたがPOP befor SMTPでエラーになってしまいます。
>下線部のとおりです。
>マクロのメインは送信ですが、問題点は受信の様です。
一般のメール送信サーバでは、送信時には認証は行ないませんから
CDOでもBASP21でも、これらの参考コードには「ユーザーID」や「パスワード」は
出てきません。
ですが、スパムメール対策などで送信時にも認証を行なうメールサーバが
出てきており、これを使ってメール送信を行なうのならば、
送信時にも「ユーザーID」「パスワード」を指定して認証を行なわないと
送信もできないということです。

「POP befor SMTP」というのは送信の直前に受信を行なって認証を通す
というようなことのようですが、
VBAでの受信と送信は同一セッションと見なされるのかとかが不明です。
また、送信前に受信を行なう必要があるので、
VBA側で受信を行なって良いのかということも疑問です。

回答者でそのような環境を使って実現させている人がいないと
回答は明言できないと思います。
ただ、これが実現可能だとしてもCDOではメール受信はできないので
BASP21を使用することになると思います。

単に送信認証を行なえるメールサーバであればCDOでも、
'--------------------------------------------------------
.Item(cdoSMTPAuthenticate) = cdoBasic
.Item(cdoSendUserName) = "HOGE"    ' ユーザーID
.Item(cdoSendPassword) = "HOGE"    ' パスワード
'--------------------------------------------------------
のようなコードを追加して認証を行なうことができるかも知れません。

0 hits

【42115】メール受信 ike-kin 06/9/1(金) 15:00 質問
【42161】Re:メール受信 Kein 06/9/3(日) 9:51 発言
【42172】Re:メール受信 inoue 06/9/3(日) 19:37 発言
【42175】Re:メール受信 りん 06/9/3(日) 19:59 発言
【42183】Re:メール受信 inoue 06/9/3(日) 22:11 回答
【42197】Re:メール受信 ike-kin 06/9/4(月) 7:12 質問
【42205】Re:メール受信 ike-kin 06/9/4(月) 11:14 質問
【42206】Re:メール受信 かみちゃん 06/9/4(月) 11:32 発言
【42214】Re:メール受信 inoue 06/9/4(月) 12:43 発言
【42233】Re:メール受信 ike-kin 06/9/4(月) 17:49 お礼

39658 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free