[PHP-users 21440]メール送信エラー

H.Oka @ netlab.club.ne.jp H.Oka @ netlab.club.ne.jp
2004年 4月 21日 (水) 11:50:39 JST


みなさん、よろしくお願い致します。

現在、Windows版のPHPでメール送信をしようと
しているのですが、エラーがでる場合があり
ご意見・ご指示ください。

[環境]
  OS        Windows 2000 Server
  PHP       PHP 4.3.6 コマンドライン
  SMTP      qmail (別マシン)

[現象]
  メール関数のSubject変数が、
  全角7文字以下の場合は、メール送信成功しますが、
  全角8文字以上の場合は、エラーとなります。

[エラー内容]
  Warning: mb_send_mail(): SMTP server response: 451
  See http://pobox.com/~djb/docs/smtplf.html

[スクリプト内容]
<?php
  mb_language("japanese");
  mb_internal_encoding("SJIS");
            
  $subject  = "12345678";

  $message  = "メール送信テストの本文\n";
  $message .= "   こんにちわ・・・";
  $message  = implode("\r\n", preg_split("/\r?\n/", $message));

  mb_send_mail("testuser @ xxx.yy.zz", $subject, $message);
?> 

このスクリプトの$subjectを"1234567"にすると成功します。

文字数制限があるのでしょうか?

よろしくお願い致します。


--
Hisato OKA
H.Oka @ netlab.club.ne.jp


PHP-users メーリングリストの案内