- ベストアンサー
BASP21のエラーについて
- Windows XP Excel2003でBASP21を使用してメールを送信する際に発生するエラーについて説明します。
- 特定のコードを使用してメールを送信すると、エラーメッセージが表示されます。エラーメッセージは「xxxsmtp.mail.yahoo.co.jp Closig transmission channel You must be pop-aut」と表示され、翻訳すると「ホップアップ同型を伝送チャネルにする必要があります」となります。
- 現在のところ、受信を実行すると問題が解決しますが、プログラムを終了して再度起動すると同じエラーが発生します。この問題を解決する方法について、ご存じの方がいらっしゃいましたら教えていただけると助かります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
私もBASP21を使用している者です。 BASP21のサイトの引用になりますが、SMTP AUTH(認証)を使ってみては如何でしょうか? ------------------------------------------------------- mailfrom [in] : 送信元メールID。SMTP AUTH(認証)を使う場合、タブで区切って ユーザ名とパスワードを指定できます。 "ユーザ名:パスワード" & vbTab & "認証方式" 認証方式は、AUTH LOGIN (省略値)と AUTH CRAM-MD5 が使えます。 "user1:pass1" "user1:pass1" & vbTab & "LOGIN" "user1:pass1" & vbTab & "CRAM-MD5" バージョン20010911よりAUTH PLAINサポート。 "user1:pass1" & vbTab & "PLAIN"
その他の回答 (1)
- eku_abo
- ベストアンサー率74% (74/100)
コード的には下記になります。 認証形式が1~4の様にいくつかありますので、試してみるといいかと思います。 1、MailFrom = "差し出し人<xxxxxx0@xxx.ne.jp>" & vbTab & "ユーザー名:パスワード" 2、MailFrom = "差し出し人<xxxxxx0@xxx.ne.jp>" & vbTab & "ユーザー名:パスワード" & vbTab & "LOGIN" 3、MailFrom = "差し出し人<xxxxxx0@xxx.ne.jp>" & vbTab & "ユーザー名:パスワード" & vbTab & "CRAM-MD5" 4、MailFrom = "差し出し人<xxxxxx0@xxx.ne.jp>" & vbTab & "ユーザー名:パスワード" & vbTab & "PLAIN BASP21のサイトはこちらです。 http://www.hi-ho.ne.jp/babaq/basp21.html
お礼
No.1で説明のとおり成功しました。 大変助かりましたありがとうございます
お礼
mailfrom [in] : 送信元メールID。SMTP AUTH(認証) で次のように変更した結果エラーがでなく問題なく送信することができるようになりました。 20回ほどのテストで問題ありませんので大丈夫だと思います。 MailFrom = "差し出し人<xxxxxx0@xxx.ne.jp>" & vbTab & "ユーザー名:パ スワード" 大変助かりましたありがとうございます。
補足
ご回答ありがとうがざいます。 Excel初心者で上記のプロシージャも引用したものでもう少し具体的コードでお願いできませんか、 それとBASP21のサイトを教えていただければ幸いです。 宜しくお願いします。