• ベストアンサー
  • 暇なときにでも

ActivePerlでSMTPプロトコルでメール送信したい

すみません。質問があります。 ActivePerl 5.6.0.620でSMTPプロトコルで メール送信したいのです。 が「TO」に複数のアドレスを指定すると エラーメールが返ってきます。 (「TO」に1つのみ設定した場合は OKなんですが) 誰かアドバイスをご教授下さい。 -----以下ソースの一部分 data{'To'} = 'b@aaa.co.jp , c@aaa.co.jp , d@aaa.co.jp'; $server->to($data{'To'}); -----以下エラーメール----- ----- The following addresses had permanent fatal errors ----- <b@aaa.co.jp,c@aaa.co.jp,d@aaa.co.jp> ----- Transcript of session follows ----- ... while talking to mta.excite.com.: >>> RCPT o:<b@aaa.co.jp,c@aaa.co.jp,d@aaa.co.jp> <<< 553 Invalid address syntax 550 b@aaa.co.jp,c@aaa.co.jp,d@aaa.co.jp>... ser unknown

共感・応援の気持ちを伝えよう!

  • 回答数4
  • 閲覧数529
  • ありがとう数8

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.4

確かSMTPのRCPTでは同時に1つのアドレスしか指定できなかったと思います。 自前で分解してRCPTを連発する必要がありますね。 参考URLはSMTPのRFC日本語版です。

参考URL:
http://www.geocities.co.jp/SiliconValley-PaloAlto/5694/rfc/rfc821-ja.txt

共感・感謝の気持ちを伝えよう!

質問者からのお礼

アドバイスありがとうございました。 1件1件送付することにします。 ありがとうございました。

関連するQ&A

  • メールが送れない!!

    教えてください。メールを送信するとたまに、以下メッセージで送信が出来ません。でも時間をズラすと送信出来る場合があります。 このメッセージって何? ----- The following addresses had permanent fatal errors ----- <1111@****.jp> ----- Transcript of session follows ----- ... while talking to ******.jp.: >>> DATA <<< 500 Syntax error, command unrecognized 554 <111111@****.jp>... Remote protocol error

  • メール送信不可

    メールを送信すると下記の内容のメールが返ってきます。 下記の意味を教えて頂きたいのですが。 -----The following addresses had permanent fatal error----- <送信先アドレス>  (reason:503<送信先アドレス>...5.0.0 Need RCPT (recipient) (***.***.***.ac.jp [***.***.***.***])) -----Transcript of session follows----- ...while talking to esmtp: >>>DATA <<<503 <送信先アドレス>...5.0.0 Need RCPT (recipient) (***.***.***.ac.jp [***.***.***.***]) 554 5.5.0 Remote protocol error

  • メールを送信しましたら、このような返事が返ってきました

    教えて戴きたくお願いいたします、私はPC未熟者です、メールを送信いたしましたら,下記のようなものが返ってきました、これは何でしょうか??? The original message was received at Thu, 11 Mar 2010 19:10:07 +0900 from localhost [127.0.0.1] ----- The following addresses had permanent fatal errors ----- <situmon@gakuin.org> (reason: 550 5.1.1 <situmon@gakuin.org>... User unknown) ----- Transcript of session follows ----- ... while talking to sv.gakuin.org.: >>> DATA <<< 550 5.1.1 <situmon@gakuin.org>... User unknown 550 5.1.1 <situmon@gakuin.org>... User unknown <<< 503 5.0.0 Need RCPT (recipient

その他の回答 (3)

  • 回答No.3
  • ryouchi
  • ベストアンサー率41% (52/125)

自己レスです。 >で、@userの個数分、それに相当するメールアドレスを @usersの個数分ですね。 失礼しました。

共感・感謝の気持ちを伝えよう!

  • 回答No.2
noname#9414

data{'To'}で拾ったデータをsplitして、 それぞれを<>でくくれば大丈夫なはず。 確かSMTPサーバは、<>で囲まれた情報を 一つのメールアドレスだと解釈するはず。 従って、a@ne.jp、b@com、c@eduに送る 場合、<a@ne.jp>, <b@com>, <c@edu>と する必要があったはずです。 だめなときは補足してください。 ではでは☆

共感・感謝の気持ちを伝えよう!

質問者からの補足

アドバイスありがとうございました。 試してみましたがダメでした。

  • 回答No.1
  • ryouchi
  • ベストアンサー率41% (52/125)

ActivePerlは使ったことはないのですが、 data{'To'}内の文字列を","の部分でsplitしてひとつづつおくるというのはどうでしょう? @users = split(/,/,data{'To'}) で、@userの個数分、それに相当するメールアドレスを foreach $user (@users) { $server->to($user) ...... ...... } とかってできませんでしょうか? あんまりスマートではないかもしれません。 だめでしょうか?

共感・感謝の気持ちを伝えよう!

質問者からのお礼

早速のアドバイスありがとうございます。 最終的にはその手しかないと考えてます。 でも一挙に送信できたらなぁ...って思ってます。

関連するQ&A

  • メールが相手に届かない

     英単語を調べて読んでもどぉすればいいのかわかりませんでした。メッセージは以下のものです。 ----- The following addresses had permanent fatal errors ----- <相手のアドレス> (reason: 553 malformed address: <自分のアドレス> SIZE=1266) ----- Transcript of session follows ----- ... while talking to [192.168.11.1]: >>> MAIL From:<アドレス> SIZE=1266 <<< 553 malformed address: <アドレス> SIZE=1266 501 5.6.0 Data format error  対処法がわかる方教えてください!!  

  • メール送信の後、エラー?メッセージが

    メール送信後下記の様なメッセージが受信されます。 英語もメールも苦手で意味が理解できません。エラーしてるのですか。 誰か教えてください。 The original message was received at Thu, 12 Apr 2001 18:57:16 +0900 (JST) from nu1m2-54.nirai.ne.jp ----- The following addresses had permanent fatal errors ----- <**-***@lib.k****u-u.ac.jp> (reason: 550 5.1.1 <**-***@lib.k****u-u.ac.jp>... User unknown) ----- Transcript of session follows ----- ... while talking to lsv0303.lib.kyushu-u.ac.jp.: >>> RCPT To:<**-***@lib.k****-u.ac.jp> <<< 550 5.1.1 <**-***@lib.k****u-u.ac.jp>... User unknown 550 5.1.1 <**-***@lib.k****u-u.ac.jp>... User unknown

  • 急にメールができなくなり、メールを送信するたびにエラーメールが来ます。

    初めまして。 突然ですが、メールをしていたところ、ある日を境にずっとメールができなくなり、困っております。 メールを送ると、必ず下記のような内容のエラーメールが来ます。 件名:Returned mail: see transcript for details 内容:The original message was received at Sun, 27 Mar 2005 18:06:17 +0900 (JST) from [10.141.2.51] ----- The following addresses had permanent fatal errors ----- <**********@docomo.ne.jp> (reason: 550 Unknown user **********@docomo.ne.jp) ----- Transcript of session follows ----- ... while talking to mfsmax.docomo.ne.jp.: >>> DATA <<< 550 Unknown user **********@docomo.ne.jp 554 5.0.0 Service unavailable 私なりに調べましたところ、これはサーバーでなんらかのエラーが出ている、ということなのですが、これは厄介にもメールの内容を理解できる方じゃないと具体的にどのようなエラーで出ているかはわからないらしいのです。 私は、これを理解することができず、解決方法もまったくわかりませんので、どなたかこの内容を見て、解決方法のわかる方は教えていただけませんでしょうか?ちなみにメールアドレスはまったく間違ってはいません。 お手数かとは存じますが、どなたかわかる方がいましたら、回答の方、宜しくお願いいたします。

  • 添付ファイルありのメール

    ある方にメールを送るとこのようなメッセージが送られてきました。添付ファイルつきです。「あ」などのひらがなのところには、アルファベットや数字がはいります。 意味がわかる方教えてください。 The original message was received at Mon, 28 Apr 2003 15:31:40 +0900 (JST) from あああああ.ppp.dion.ne.jp [2きき.4.150.いいい] ----- The following addresses had permanent fatal errors ----- <うううう@えええ.ne.jp> ----- Transcript of session follows ----- ... while talking to かかか.えええ.ne.jp.: >>> RCPT To:<うううう@えええ.ne.jp> <<< おおお 5.1.1 <うううう@えええ.ne.jp>... User unknown 550 <うううう@えええ.ne.jp>... User unknown

  • メールが無事送信されたか分かりません。

     何十年ぶりかで再会した人にパソコンからメールを打ったのですが、下記のようなメールが届きました。これは何を意味しているのでしょうか。  送信したメールは「送信済みアイテム」の中に自動的に保存されてますが、相手先に着いていない可能性はありますか? 電話で確認することができないので不安になり質問しました。また相手が着信していないとしたら、どうすればいいですか?   単純にメルアドの入力間違いでしょうか。  よろしくお願いします。  The original message was received at Tue, 14 Jun 2011 21:26:11 +0900 (JST) from gl10-217.gl10.cilas.net [61.208.136.217] ----- The following addresses had permanent fatal errors -----   <相手のメルアド@docomo.co.jp> (reason: 553 5.3.0 <相手のメルアド@docomo.co.jp>... User unknown) ----- Transcript of session follows ----- ... while talking to docomo.co.jp.: >>> DATA <<< 553 5.3.0 <相手のメルアド@docomo.co.jp>... User unknown 550 5.1.1 <相手のメルアド@docomo.co.jp>... User unknown <<< 503 5.0.0 Need RCPT (recipient)

  • 昨日から突然メールが送信出来ません。

    Outlook 2003を使用していますが、メールの送信が出来なくなりました。ツール→アカウント→表示と変更→アカウント設定のテストではエラーせず完了でした。携帯電話より自分のPCにメールして返信してもエラーです。誰か良きアドバイスをお願いします。 件名:Returned mail: see transcript for details 内容:The original message was received at Thu, 20 Jan 2011 15:20:24 +0900 from ntchba091134.chba.nt.ngn.ppp.infoweb.ne.jp [175.179.89.134] ----- The following addresses had permanent fatal errors ----- <090@docomo.ne.jp> (reason: 550 Unknown user 090@docomo.ne.jp) ----- Transcript of session follows ----- ... while talking to mfsmax.docomo.ne.jp.: >>> DATA <<< 550 Unknown user 090@docomo.ne.jp 554 5.0.0 Service unavailable

  • メールが送信できません。

    Outlook Expressを使用しているのですが、Returned mail: see transcript for detailsという題名で、送信したメールが戻ってきてしまいました。 何度か送ったのですが届きません。 本文は The original message was received at Wed, 2 Jul 2008 19:42:00 +0900 from [172.21.175.151] ----- The following addresses had permanent fatal errors ----- <OOOOO@OOOO.com> (reason: 554 <OOOOO@OOOO.com>: Relay access denied) ----- Transcript of session follows ----- ... while talking to post-relay.kddi.com.: >>> DATA <<< 554 <OOOOO@OOOO.com>: Relay access denied 554 5.0.0 Service unavailable <<< 554 Error: no valid recipients となっています。OOOOO@OOOO.comというのは、相手先アドレスです。 ご存じの方がいらっしゃいましたら、アドバイスよろしくお願いします。

  • .mac からのメールでの 不具合

    xxx.mac.com から yahoo メール宛てに メールすると Returned mail: see transcript for details ----- The following addresses had permanent fatal errors ----- という エラーになります  mac.com から yahoo メール宛てに メール できないのでしょうか?

    • ベストアンサー
    • Mac
  • メールの送信が出来ないのです。

    他企業にメールを送りたいのですが、何度送っても、送信できないのです。 アドレスが間違っているのかと思い、確認もしたのですが、アドレスはあってるんです・・・ 他の方からはメールも届いていて、サーバ(?)もおかしくはないとの回答でした。 メール送信したら、すぐに 「Returned mail: see transcript for details」 The original message was received at Thu, 3 Feb 2005 11:23:11 +0900 from [********] ----- The following addresses had permanent fatal errors ----- <**メールアドレス**> (reason: 550 Host unknown) ----- Transcript of session follows ----- 550 5.1.2 <**メールアドレス**>... Host unknown (Name server: **メールアドレスの@以降部分**.: host not found) とメールがかえってきます。 なぜ送れないのでしょうか??

  • メールについてくる英文メッセージ

    emeraldgreenです。 知人が、アメリカ在住の方にメールをしたところ、メールは相手にとどき相手からの返信メールも受信することができるそうですが、下記のような英文メッセージがついてくるので意味を知りたいと言っています。 The following addresses had permanent fatal errors ----- > <相手のアドレス> (reason: 550 [SUSPEND] Mailbox currently suspended - Please contact correspondent directly) > ----- Transcript of session follows ----- > ... while talking to gateway-f2.isp.att.net.: > >>> DATA > <<< 550 [SUSPEND] Mailbox currently suspended - Please contact correspondent directly > 550 5.1.1 <相手のアドレス>... User unknown > <<< 503 need RCPT command [data] 何が問題なのでしょうか。