• ベストアンサー

FTPのRCMDでAS400にメッセージを送信したい

WindowsPCからFTPでAS/400に対してメッセージを送信しようとしています。 ftpで接続後、 quote type c 942# quote site namefmt 1 quote rcmd SNDMSG MSG(' エラーが発生しました ') TOUSR(USER) close quit としたところメッセージが送られるには送られるのですが、文字化けしています。 「エラーが発生しました」を半角英数字に変更すると正しく送信されます。 単純に文字コード指定が間違っているだけの気がするのですが、どなたご助言お願いします。

  • uc078
  • お礼率92% (75/81)

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

  • ベストアンサー
noname#14981
noname#14981
回答No.1

ftp rcmd で発行するOS/400コマンドにダブルバイトが必要な場合、EBCDICコードの16進数を指定する必要があります。 この場合の値は quote rcmd SNDMSG MSG(X'0E438443AD435844C0464B4599448D44A4448D44910F') TOUSR(USER) となります。

uc078
質問者

お礼

回答ありがとう御座います。 試したところ、正常にダブルバイトメッセージを送信することが出来ました。 メッセージ内容は可変を予定しているので、あとはEBCDICコードの16進数を取得するPGMを作成します。 (それはそれで悩みそうですが^^;)

関連するQ&A

  • quoteコマンドとは

    UNIXマシンからIBM AS400へのFTP送信のバッチ文で、 quote rcmd xxxx yyyy という行があるのですが、 この quote rcmd は どういったいみですか?

  • FTPの送信結果を検知したい

    WindowsでFTPをバッチファイルから呼び出すことを考えています。FTPで送信エラーが発生した場合に、FTPのエラーとして検知したいのですが、その方法をご存じのかたおりましたら教えて下さい。(Windows-NTで標準で提供されるFTPを使用しています)直接私が確認したわけではありませんが、FTP送信でエラーが発生してもFTPの終了コードが0になってしまうらしく、FTPのエラーを検知できないそうです。WindowsであればWindows-NT以外の環境でもかまいませんので、ご存じのかたおりましたら教えて下さい。

  • 添付ファイル付きメールを送信しようとするとメッセージが…

    Mac8.6でOE5.02を使っています。添付ファイル付きのメールを送ろうとすると 「添付ファイルにMac特有の情報が含まれています。現在の文字セットで送信すると、これらの情報は失われてしまう可能性があります。このまま送信しますか?」 というメッセージが表示されます。キャンセルして文字セットを確認したら「自動」にチェックが入っていました。添付ファイルの名前も「01.eps」と半角英数字を使っています。添付ファイルの中身はphotoshopで作成した画像です。何をしたら解消されるのかさっぱりわかりません。教えて下さい。お願いします。

  • FTP 文字化け

    FTPを使って、自宅サーバーから友人にファイルを配りたいと思っているのですが 日本語ファイル名が文字化けしていたり、表示自体されません。 FTPサーバーはProFTPd、クライアントはブラウザからダウンロードしようと考えています。 サーバーのOSはvine linux5.4です。 DLする側の文字コードなどを変更しないで文字化けさせない方法はありませんか?? Linux自体のシステムの文字コードを変えればいいのでしょうか? それともファイル名を半角に変更するしかないのでしょうか?? 回答お願いします・・

  • CGIでFTPファイル送信・受信がしたい

    CGIでファイル送信・受信を行いたいと考えてます。 言語は PERL で Net::FTP を利用しようと思ってます。 ローカルで実行するとファイル送信・受信できるのですが。。。。。 サーバにスクリプトを置いてブラウザから実行すると500のエラーが出ます。 自分的には手詰まりの状態です。 大きなファイルが送受信できるようなものを探しています。 なにか参考にできるサイトはございませんでしょうか? よろしくお願いいたします。 #!/usr/bin/perl use strict; use Net::FTP; use CGI; my $host = "my.host.com"; my $user = "user"; my $pass = "pass"; my $remote_file = "/home/test1/remote.txt"; my $local_file = "/tmp/local.txt"; my $q = CGI->new(); my $ftp = Net::FTP->new($host) or die "can not connection: $@"; $ftp->login($user, $pass) or die $ftp->message; $ftp->binary; $ftp->get($remote_file, $local_file) or warn $ftp->message; $ftp->quit; print $q->header( -type=>'text/html', -charset=>'UTF-8', ); print <<"END_OF_HTML"; <body><p>done.</p></body> END_OF_HTML exit;

  • C#でメール送信

    C#の System.Text.Encoding enc = System.Text.Encoding.GetEncoding(50220); System.Net.Mail.SmtpClient sc = new System.Net.Mail.SmtpClient(); //SMTPサーバーを指定する sc.Host = "localhost"; //メッセージを送信する sc.Send(msg); で送信したメールと メーラー(Becky)で送信したメールでは Subjectなどの変換後の文字コードが全く違うものとなっており、 そのためか、文字化けしてしまいます。 メーラーと同じような変換で文字化けせずにメールを送信するには、 どのようにしたらいいのでしょうか?

  • OutlookExpressで「送信者名」のみ文字化けする。

    OutlookExpress6.0でメールを送信すると、受信側(同メーラー)で「送信者名」のみ文字化け(無意味な半角カナ)します。改善方法をご教授下さい。 ・テキスト形式で送信。 ・プロパティで名前欄を漢字や半角英数、全角カナなどにすると文字化けしません。 ・名前欄に、半角にアットマーク(例えばメアド)"@"を含めると、文字化けします。

  • メールフォーム(CGI)で英語のメッセージを受け取るには?

    メールフォームで英語のメッセージを受け取るには? 現在使っているmailformのCGIが日本語用なので、英語でのメッセージを 送信するとき、エラーメッセージ等が文字化けしてしまいます。 (エラーメッセージを英語にしたりしてみましたが、細かい項目などが 文字化けします。) 英語用のCGIはどこで入手できますか? できれば、設置説明が日本語だとありがたいです。

    • ベストアンサー
    • HTML
  • OutlookExpressのエラーメッセージについて

    OutlookExpressでメールを送信したところ、 送信エラーとなり、↓のメッセージが届きました。 送信者:Postmaster 件名:Undeliverable Mail 本文のメッセージは下の通りでした。 Delivery failed 5 attempts:***@***.or.jp (この下に文字化けしたオリジナルメッセージが続く) 3件のメールを送ったら、全部同じ内容のエラー メッセージだったのですが、これは何が原因 になっているのでしょうか?

  • FTPサーバーへの接続と携帯へのメール送信ができなくなってしまいました

    はじめまして、赤道直下と申します。 題名にあります通り、「FTPサーバーへの接続」と「携帯電話へのメール送信」ができなくなってしまいました。 現在の環境やエラーメッセージは以下の様になっております。 <全体的な環境> OS:XP(先日2000からXPへ変更) アンチウィルスソフト:ウィルスバスター2005(OS変更時に新規でインストール)  →OS変更後、ウィルスバスターをインストールする前の動作は未確認です ルーターの使用:なし FTPのソフト:HPビルダーV9付属のFTPソフト メーラー:Becky!Ver2 <FTPサーバー接続時のエラーについて> エラーメッセージ:「サーバーのユーザーIDもしくはパスワードが正しくありません。FTPまたはファイヤーウォールのユーザーIDとパスワードを確認してください。」  →FTPログインのユーザーID・パスワードは何度も確認しましたが、間違いはありませんでした <携帯へメール送信失敗について> エラーメッセージ:「555 relaying mail to docomo.ne.jp is not aloowed」  →パソコンのメールアドレスへの送信はできます  →パソコン・携帯の両方から受信はできます  →現在の所、ドコモとH"へのメール送信ができません。ただし、他の携帯への送信は確認しておりません。 長々と書いてしまいましたが、アドバイスよろしくお願いいたします。