ようこそゲストさん

Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte

Qdsmtpのログ設定と同期を取る

QdmailとQdsmtpを併用している場合、Qdmailのログのレベルを以下のメソッドで、Qdsmtpに渡して、同レベルのログをとるよう、Qdsmtpに指示することができます。
$mail -> smtpLoglevelLink( true );

# 改行コードを挿入したい 2009年03月15日(日) 午後8時03分

■Qdmailのバージョン 1.2.6b
メール送信時に本文に動的に改行を入れたいのですが、
\n、\r\nを入れても改行されません。
具体的には、
$a = "1行目";$b="2行目";$b="3行目";
$body = <<<BODY
$a
$b
$c
BODY;
本文($body)を作成し、本文を送信したいのですが、
$bの値が無い場合に、1行空白行が出来てしまうので、
$a = "1行目\n";$b="2行目\n";$b="3行目\n";
$body= <<<BODY
$a$b$c
BODY;
という様にしたいのですが、
\nが改行と認識してもらえない様なのです。
\r\nでも試してみましたがダメでした。
改行を挿入するにはどうしたらよろしいでしょうか?
ご教示願います。

# fivestar 2010年03月09日(火) 深夜0時25分

バグ報告なのですが、sfQdmail::addBcc()メソッドがbccではなくccに追加するようになっています。修正をお願いいただけたらと思います。

# mkt 2012年10月30日(火) 午後4時10分

Qdmail.phpと、Qdsmtp.phpをインクルードパス配下に置き、
下記の記述をしましたが(★は該当の値に変更)、
「500 -内部サーバー エラーです。」となってしまいます。

phpのマルチバイト関数は設定、確認済みです。
SMTPサーバーは、認証なしで他のアプリケーションから使用を確認できています。
なにか他に前提条件などあるのでしょうか?
または、記述に間違いがあるのでしょうか?
他に考えられる理由がありましたらご教授いただけませんでしょうか。

【下記PHPに記述】---------------------------------------

require_once('qdmail.php');

$mail = & new Qdmail();

$mail -> smtp(true);

$param = array(
'host'=>'★SMTPサーバー',
'port'=> 25 ,
'from'=>'★送信元アドレス',
'protocol'=>'SMTP',
);
$mail -> smtpServer($param);

$message="メールの中身をここに書きます。";

$mail ->to('★送信先アドレス','★送信先');
$mail ->subject('メールのテスト');
$mail ->from('★送信元アドレス');
$mail ->text($message);
$return_flag = $mail ->send();

-----------------------------------------------------


#  非公開コメント   
  • TB-URL  http://hal456.net/qdmail/0137/tb/