記事の最後へ▼ 
< 質 問 >
プログラムからのログインに失敗

vb.netからメールを送るプログラムを作成しています。
http://www.vbstation.net/tips/sendmail2.htm
にあるようなやり方でやっているのですがうまくいきません。
試したのは
@Xmail以外(自分個人の契約しているプロバイダのメールサーバに向けて)へのログインおよびメール発信(外部)
AOutlookを使用してのXmailへのログインおよびメール発信(外部)
BXmailへのログインおよびメール発信(内部)
CXmailへのログインおよびメール発信(外部)

@Aは上手く行くのですが、
BCは共にダメでSMTPのログには
[#00001]  hogehoge.jp  xxx.xxx.xxx.xxx  2006-11-08 14:25:02  domain名 (ブランク) (ブランク)(ブランク)(ブランク)       AUTH=EFAIL:TYPE=LOGIN  (ブランク)  0  
と表示されてしまいます。
(Outlookからの場合は上記ブランクで記載したところにも値が入ってきています。ステータスはRCPT=OK/RECV=OKですが。)

またプログラムへのサーバの応答は
「syntax error in parameters or arguments」とでます。

Xmailへ接続する際には他になにか設定が必要なのでしょうか?

VIVAYOU (11.08/06)


【 VIVAYOU (11.08/06) 】

関係あるかどうか分からないですが
DOS窓からTELNETでメールサーバに手動で
接続した際に
メールアドレスの前後に<>と
RCPT TO: は大文字で書いてあげると
繋がるようでした。
この辺になにかありそうな気がします。

プログラム側が小文字で出力してるんでしょうか???
RCPT TOを小文字でも可能とかできるのでしょうか?


【 VIVAYOU (11.08/06) 】

度々すいません
RCPT TOの件は関係ないようでした。

しかし、プログラム側のメールアドレスに
<>を入れても状況はかわりませんでした。


【 VIVAYOU (11.08/06) 】

自己解決しました。

サンプルの基本認証部分を
当サーバに合わせて書き換えていたのですが
その命令部分が必要無かったようです。

失礼いたしました。


【 ちょびっつ (07.24/07) 】

まったく同じ状況で困っています。
ソースコードもほとんど同じです。
SMTP認証を設定してあり、outlookからは接続できます。
どのようにコードを修正したら治ったのでしょうか?

記事の先頭へ▲ 
SUPER LABORATORY