Dip.PicoLix
ピコリックス
Crenazumina BBS picolixホームへ
.....

[home]>[Crenzumina BBS]



| 一覧に戻る|

2004.12.17 Fri 17:13
メール本文の改行コードについて  (まつ)
 
 以前のbbsに【添付ファイルの名前について】というトピックスが出ていました。
 
 同様の問題がSQLServerのxp_sendmailを使っていて発生し、解決策も
 見つからないためSMAILに変更しようか迷っています。
 現在は本文や送信先等の諸情報をDBからselectし使用しているため、
 SMAILに切り替える際はストアドを利用し、
 xp_cmdshellでキックしようと考えております。
 
 そこで、サンプルとして作成してみたのですが
 本文に改行が入っていた場合エラーになります。
 
 本文に改行コードを入れることはできますか?
 その場合は改行コードを明示的に入れないと無理でしょうか?
 もしくはファイルに出力し指定する以外ないのでしょうか?
 
 最後にもう一点ご質問させていただきたいのですが、
 SMAILは同時実行時の動作も保証されているのでしょうか?

2004.12.18 Sat 19:51
re: メール本文の改行コードについて  (eva)
 
 ご指摘のように、改行をそのまま記述すると、コマンドが2行に
 分かれエラーとなります。
 その場合は、
 smail -hmailhost -s"TEST" -T"改行¥nテスト" xxx@xxx.xxx.xxx 
 のように、改行(¥n)を入れることで可能です。
 また、本文をファイルで指定する場合は、改行は気にせず
 そのままでOKです。
 
 尚、-Tで指定できる文字数は、最大1024バイトまでです。
 (全角で512文字まで)
 
 
 プログラム的には、同時実行も可能に作ってあります。
 
 
 以上、よろしくお願い致します。

2004.12.20 Mon 21:48
re: メール本文の改行コードについて  (まつ)
 
 こちらでテストを行ないましたが、サブジェクト・添付ファイルに半角スペースが
  入っていた際、以下のようなエラーが発生しました。
  
  <サブジェクトに半角スペースが入っていた場合>
  ⇒オプション指定エラー
  <添付ファイルに半角スペースが入っていた場合>
  ⇒添付ファイルがみつかりません。
  
  但し、サブジェクトと添付ファイル名に半角スペースが入っていた場合については、
  バージョン3.09にて修正されていると記載されておりました。
  
  こちらの引数の指定方法の問題なのでしょうか?
 (半角スペースが含まれていない場合は正常に送信できるのですが)

2004.12.20 Mon 23:18
re: メール本文の改行コードについて  (eva)
 
 お世話になります。
 
 半角スペースが入っている場合は、例として下記のように"(ダブルクォーテーション)で囲んで下さい。
 
 -s"テスト 送信"
 -a"C:\Documents and Settings\テスト ファイル.doc"
 
 のようにします。
 スペースを含んでいない場合は、""で囲む必要はありません。
 以上、よろしくお願い致します。

2004.12.21 Tue 10:15
re: メール本文の改行コードについて  (まつ)
 
 正常に動作致しました。
 いろいろと教えていただきどうも有り難うございました。