- ベストアンサー
メール送信エラーについて質問です。
soketを使用してメール送信の処理を行っているのですが、 「503 5.0.0 Need MAIL before RCPT」 でメール送信エラーになる場合があります。 このとき、TOに設定しているアドレスにはもちろん送信されませんが、 BCCに設定してあるアドレスには送信されているみたいなんです。 TOはだめでもBCCには送信されるという現象はありえるのでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
相手サーバの応答を待つべきだと思います。 サーバが、MAIL FROMを解釈している間に、RCPT TOを送信した場合通常は待ち行列的に解釈するんですが、そのサーバは先に解釈できた文字列から返事するんではないですか? MAIL FROMに対する応答を待ってからRCPT TOを送信してみたらどうなりますか?
その他の回答 (1)
- kenipi
- ベストアンサー率29% (44/150)
回答No.1
自作プログラムですか? RCPT TO: コマンドを複数回発行していて,その間にMAIL FROM: が挟まっているんじゃないでしょうか? RCPT TO: <TOのアドレス> <- エラー MAIL FROM: <from アドレス> RCPT TO: <BCCのアドレス> <- こっちは成功
補足
ご回答ありがとうございます。 自作のプログラムです。 確かにRCPT TO: コマンドは複数発行しているのですが、 TOアドレスとBCCアドレスの間にMAIL FORMは挟まっていないようなんですが・・。