ようこそゲストさん

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

トラブル時、とにかくやってみること

1番目
改行コードをCRLFからLFのみに変更してみる
$mail -> lineFeed("\n");
qd_send_mail形式の場合
$option = 

 array(
    'type'=>'text' ),
    'option'=> array(
            'lineFeed'=>"\n", 
    ),
 );

qd_send_mail( $option , $to .......);

2番目
一般のプロバイダの送信サーバーを利用してのSMTP送信を試してみる。

3番目
デバッグモードを利用し、 で、メールヘッダー及び本文を表示してこのサイトで質問する。
$mail -> debug(2);
質問は、Qdmailサポートページまで

# 3 2014年09月04日(木) 午前9時59分

3

# やました 2015年01月16日(金) 午前9時05分



--------------------------------------------------------------------------------
【使用目的】
PHPでHTMLメール送信の目的でqdmailを使用しています。

【環境、バージョン】
PHPバージョン 5.2.17
Qdmail ver 1.2.6b
Qdsmtp ver 0.2.0a
WEBサーバOS CentOS 5系
MTA 現在のところ未確認
PHPからのメール送信時のエンコード EUC-JP

【困っていること】
HTML送信時に、画像を複数メール本文に表示するようにしています。メールが不達の場合にMailer-DEAMONからのメールが送信元に配信されますが、そのメールには送信した
メール本文が表示されません。
画像がひとつのHTMLを送信した場合は、不達メールの本文に送信した本文(画像ひとつ)が正しく表示されます。

【送信したときのプログラム】
$mail = & new Qdmail();
$mail -> smtp(true);
$param = array(
'host'=>'smtp.xxxx.net',
'port'=> 587 ,
'from'=>$return_mail_to,
'protocol'=>'SMTP_AUTH',
'user'=>'user_name',
'pass' => '******'
);
$mail -> smtpServer($param);
$return_flag = $mail ->easyDeco(
array( $to ,'' ),
$subject ,
$body_html,
array( 'info@my-site.jp' ,'送信元氏名'), array(array('image1.jpg'),array('image2.jpg'));

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

送信したHTMLメール本文の画像が複数になっても、不達の場合は、送信したメール本文が
そのまま'from'に却ってほしいのですが、どのようにしたらいいですか?

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

不達ではなく、送信メールが正常に配信された場合は、本文にただしく画像が複数表示されています。
問題は不達メールのときです。


#  非公開コメント   
  • TB-URL  http://hal456.net/qdmail/0113/tb/
  • LFのみにすべきサーバー Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte spok
    ■qmail を使っているサーバーqmail(Qdmaiとは違います!)は、レンタルサーバーでよく使われるMTAですが、改行コードの取り扱いについて、あまり褒められたものではありません。以下の要注意レンタルサーバーにおいては、qmailが使われておりますの...