$smtp->datasend()

Net::Smtpを使って監視装置を手作り中

どうしても、“http://hogehoge.com/”というようなメッセージが送れない

ぐぐってもわからない

どうやら、半角のコロン(:)が含まれているとNGのようだ

ぐぐってもわからない

そもそも、半角のコロンなんて検索出来るんだっけ?


困った時の2ch (w




917 名前: nobodyさん [sage] 投稿日: 2008/02/14(木) 15:13:40 ID:???

fedora8なマシンで監視装置をでっち上げようとしています

Net::SMTPについて教えて下さい

use Net::SMTP;

my $smtp = Net::SMTP->new( $mailhost );
$smtp->mail( $MailFrom );
$smtp->to( $MailTo );
$smtp->data();
$smtp->datasend( "From: $MailFrom\n" );
$smtp->datasend( "To: $MailTo\n" );
$smtp->datasend( "Subject: $e_subject\n" );
$smtp->datasend( "Mime-Version: 1.0\n" );
$smtp->datasend( "Content-type: text/plain; charset=ISO-2022-1\n" );
$smtp->datasend( "Content-transfer-encoding: 7bit\n" );
$smtp->datasend( "Reply-to: $MailFrom\n" );
$smtp->datasend( "$body\n" );

ここでbodyに例えばtestdataと入れると$bodyもメールとして届くのですが、
$bodyをtest:dataとする(半角コロンが入っている)と、$bodyが送られません

何が悪いのかご教示下さい

918 名前: nobodyさん [sage] 投稿日: 2008/02/14(木) 15:18:19 ID:???

半角コロン

919 名前: nobodyさん [sage] 投稿日: 2008/02/14(木) 15:28:13 ID:???

つ[ $smtp->datasend( "\n$body\n" ); ]

920 名前: 917 [sage] 投稿日: 2008/02/14(木) 15:31:16 ID:???

>>919
できました
ありがとう ( ;∀;)

921 名前: 919 [sage] 投稿日: 2008/02/14(木) 15:57:21 ID:???

>>920
よかったな。
バグった状態だと$bodyが送られてこないんじゃなくヘッダに入ってたはず。
メールヘッダと本文の切り分けは「半角コロンが入ってない行が登場した所から本文」って事になってるから、
どんな文が入るか分からん時は、ヘッダの最後に空行を入れれば桶。基本なんで覚えとくと便利。






ありがとう2ch

おまいら愛してる

トラックバック(0)

このブログ記事を参照しているブログ一覧: $smtp->datasend()

このブログ記事に対するトラックバックURL: http://www.takosuke.net/~seraphis/mt/mt-t_SlwssdF5.cgi/581

コメントする


画像の中に見える文字を入力してください。

 

カレンダー

最近のコメント

Amazon

このブログ記事について

このページは、seraphisが2008年2月14日 19:59に書いたブログ記事です。

ひとつ前のブログ記事は「アデナアート」です。

次のブログ記事は「ブルートフォース対策」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

アーカイブ

モバイル用QRコード

QRコード
cmanで作成しました
Powered by Movable Type 4.21-ja
Googleが、ページビューの都度、適当に選んで表示しています

Googleが、ページビューの都度、適当に選んで表示しています
Lineage2 banner Lineage (R) II and Lineage (R) II the Chaotic Chronicle are registered trademarks of NCsoft Corporation. 2002-2007 (c) Copyright NCsoft Corporation.
NC Japan K.K. was granted by NCsoft Corporation the right to publish, distribute, and transmit Lineage II the Chaotic Chronicle in Japan. All Rights Reserved.