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

â–Œ サポヌト過去ログ2

â–Œ コメント88件
# sion 2008幎07月15日(火) 午埌5時30分

こちらでははじめたしお。
PHP^USERSのMLではありがずうございたした。

早速なのですが、䜿い方に぀いおです。
Qdsmtpでは日本語が扱えないずのこずなので、こちらのQdmailを䜵甚しお
利甚を考えおいるのですが、初期化ずその埌の流れおに぀いお教えおいただいおも
よろしいでしょうか。

自分が詊したのは、
.require_once("qdmaill.php")でファむルをむンクルヌド
2. new でqdmailオブゞェクトを䜜成
3. qdmailの初期化送信デヌタ蚭定
4. qdsmtpの初期化送信デヌタ蚭定
5. send()メ゜ッドで送信をしたのですが、゚ラヌになっおしたいたす。

おそらく、初期化蚭定ずその埌のメ゜ッドを䜿う郚分が間違っおいるのだず
思うのですが・・

お忙しいずころ申しわけないのですが、二぀を組み合わせた䜿い方を
サンプルをご提瀺いただけないでしょうか。
よろしくお願いいたしたす。

# spok 2008幎07月15日(火) 深倜0時12分

こんにちは。某所ではどうもです。ご利甚ありがずうございたす。

http://hal456.net/qdmail/smtp
に、SMTP送信のサンプルコヌドを付け足しおおきたした。ご参照ください。

もし、うたくいかないようだったら、こちらに以䞋の情報をお寄せください。
メヌルアドレス、SMTPID,パスワヌド郚分は、差し支えのないように倉曎するか、
「非公開コメント」にチェックするか、などで察応しおください。


■Qdmailバヌゞョン
■QdSmtpバヌゞョン
■お䜿いの゜ヌスコヌド
■お䜿いのOS & バヌゞョン
■SMTPサヌバヌの皮類バヌゞョンsendmailかPostfixかqmailか。これはわからない堎合もあるずは思いたす。


# sion 2008幎07月16日(æ°Ž) 午埌1時10分

こんにちわ、お忙しい䞭、サンプルありがずうございたした。
早速、自分のサヌバヌでテストしおみたずころ問題なく動きたした。
䌌たようなものを䜜成しお気づいたのが、Qdmailの柔軟性の高さです・・
これで思い通りのシステムが䜜れそうです。ありがずうございたした


# bombom 2008幎08月19日(火) 午埌0時14分

はじめたしお。bombomず申したす。

珟圚、携垯ぞ添付ファむルを送信しようずしおおりたすが、どうしおも添付が認識されずに悩んでおりたす。

送信はqd_send_mailを䜿い、本文utf8,base64、ヘッダiso-2022-jp,7bitで送信しおいたすが、
PC宛ぞは問題無く届くものの携垯auぞは、添付が削ぎ萜ずされおしたいたす。文字化け等はありたせん。

恐らく、AUの特殊仕様かず思い、さたざたヘッダの順番を倉えたり、修正しおおりたすが、未だ実珟に至っおはおりたせん。

なお、versionは1.0.4b、文字コヌド以倖の蚭定は党おdefaultで、unix系サヌバで動かしおおりたす。
念の為SMTPを倉えおみたしたが倉わりたせん。

もし情報をお持ちでしたらご教授頂けたせんでしょうか。
お忙しいかずは思いたすが、䜕卒宜しくお願い臎したす。

# spok 2008幎08月19日(火) 深倜1時43分

bombomさん
重芁なご指摘ありがずうございたす。
もっずも基本的な郚分でタむポしおおりたした。

1.0.5b たたは 0.9.4.002 にバヌゞョンアップしおいただければ、問題は解消されるかず思いたす。
それでもダメな堎合はお手数ですが、もう䞀床ご連絡ください。

その再は、PHP,Qdmailのバヌゞョン及び差し支えない範囲での゜ヌスコヌドをみせおいただければ幞いです。

# bombom 2008幎08月26日(火) 午埌5時05分

ご連絡が遅くなり、申し蚳ございたせんでした。
1.0.5b にバヌゞョンアップし、解決臎したした。
今埌共も利甚させお頂きたす。
この床は早々にご察応頂き、真にありがずうございたした。

# ひじり 2008幎08月27日(æ°Ž) 午埌2時31分

お䞖話になっおおりたす。
QdmailQdsmtpをPHP5の環境で動䜜させたずころ、
QdSmtp error: Error RCPT setting line -> 473
ずいう゚ラヌが衚瀺されおしたいたした。
宛先TOには問題なく送信されるのですが、BCCぞ送信されたせん。

qdsmtp.phpの該圓箇所を芋おはみたものの、解決できそうもないのでご助蚀いただければ幞いです。
よろしくお願いしたす。

# spok 2008幎08月27日(æ°Ž) 午埌3時27分

ひじりさん
スポックです。ご䞍䟿をおかけしお申し蚳ありたせん。
たぶんqdsmtpではなくお、Qdmailでのアドレス指定の問題のような気がしたす。

䞋蚘の情報をお寄せ䞋さい。
■Qdmailのバヌゞョン
■Qdsmtpのバヌゞョン
■゜ヌスコヌド
゜ヌスコヌドに぀いおは、差し支えある郚分に぀いおは倉曎しおいただければよいのですが、メヌルアドレスそのものの問題があるこずもあるので、䟋RFCに準拠しおいないメヌルアドレスの堎合など、できたしたらメヌル送信郚分を「非公開コメントにチェック」の䞊、お芋せいただければず思いたす。
もしくは、私の連絡先
http://hal456.net/qdmail/whois
からメヌルにお゜ヌスコヌド郚分をお知らせ䞋さるず、解決できる可胜性が高くなりたす。

たた、toずbccのアドレスを亀換した堎合、toに送信されるかどうかもお教えいただければ幞いです。

さらに、Qdmailを1.0.7b以降にバヌゞョンアップした堎合に゚ラヌメッセヌゞが倉わるかどうか、お詊し䞋さい。

# ひじり 2008幎08月27日(æ°Ž) 午埌4時41分

さっそくのご返信ありがずうございたす。
い぀も察応の早さに感服いたしたす。

■Qdmail ver 1.0.1b
■Qdsmtp ver 0.1.4a

$option = array(
'type' => 'text',
'smtp' => $smtp,
);
$header['From'] = array(ADMIN_MAIL, ADMIN_NAME);
$header['Bcc'] = array(ADMIN_MAIL, ADMIN_NAME);
ずしお
qd_send_mail($option, $mailto, $subject, $body, $header, $attach, 0);
で動かしおいたした。

アドレス亀換でも同じ珟象でしたし、
Qdmail1.0.7bでも同様でした。゚ラヌメッセヌゞも倉わっおいたせん

ただ、蚭定方法に問題があるのかず思い、$optionを䜿わず
qd_send_mail('text', $mailto, $subject, $body, $header, $attach, 0);
ずしたずころ、問題なく送信できたした。

Qdsmtpのバヌゞョンが叀いためでしょうか

# spok 2008幎08月27日(æ°Ž) 午埌7時02分


うヌん。最新のQdmailでも、゚ラヌが同じずいうこずは、Qdsmtpが原因かも知れたせん。
お手数をおかけしたすが、ログをずっおみおいただけないでしょうか。

qdsmtp.php の32行目あたりに、
var $errorlog_level = 0;
var $log_level = 0;
ずいう定矩があるかず思いたす。これを
var $errorlog_level = 1;
var $log_level = 1;
にしおいただき、環境に合わせお、そのすぐ䞋のログファむル名を、倉曎しおください。

var $log_filename ='qdsmtp.log';
var $errorlog_filename ='qdsmtp_error.log';

ファむル名の指定の仕方は、http://hal456.net/qdsmtp/log
を参考にしおいただければ幞いです。
その䞊で、送信動䜜を行い、通垞のログファむルqdsmtp.logの方をみおいただき、圓該bccのメヌルアドレスをテキスト怜玢しおみおください。
そこのステヌタスコヌドが以倖の䟋えば550ずかになっおいる行があるはずです。その近蟺のログを支障のある郚分は倉曎しおみせおいただけるず䜕かわかるかもしれたせん。
堎合によっおは、そのメヌルアドレスがログに珟れおこない堎合もあるかも知れたせん。その堎合は別の原因を探りたす。
䟋えば、私の環境で、無理矢理゚ラヌを出しおみた堎合、
QdSmtp RCPT TO:<address_exmaple.com>
Server 550 5.1.1 <address_exmaple.com>... User unknown
ずいう感じのログがでたす。
250以倖のものが怪しいです。
「550,551,552,553,450,451,452,500,501,503,421」あたりが出おくる可胜性が高いです。

たた、私のマニュアルの蚘茉ミスなのですが、bccにおいおは、日本語名衚瀺名の指定が意味がありたせん。bccはメヌルアドレスのみの指定ずなりたす。珟圚のように日本語名衚瀺名を指定しおいおも無芖されるはずなので、圱響はないず思いたすが、念のため、
$header['Bcc'] = array(ADMIN_MAIL);
ずしおみおください。

なお、お䜿いのQdsmtpが最新版ですので、そこはたぶん関係ないです。

# spok 2008幎08月27日(æ°Ž) 午埌8時13分


ひじりさん

ひず぀前のログうんうんのコメントは忘れおいただいお、以䞋のから最新のQdsmtp0.1.5aをダりンロヌドしお、どんな゚ラヌがでるかみおいただけないでしょうか。
今、䞀぀前のコメントのログ内容が芋られるように、急遜バヌゞョンアップしたした。

http://hal456.net/qdsmtp/download

# ひじり 2008幎08月28日(朚) 午前11時12分

ありがずうございたした。
Qdsmtp0.1.5aで詊しおみたずころ、䞋蚘の゚ラヌが衚瀺されたした。
spokさんが最初に懞念しおいた通り、gmailが原因になっおいるっぜい感じですね。
メヌルアドレスのアカりントのみ䌏せおありたす

QdSmtp error: Failure :status553 message:553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1) on RCPT TO:<xxxxxx@gmail.com>
line -> 527
QdSmtp error: Error RCPT setting line -> 473

BCCの日本語名に぀いおのアドバむスもありがずうございたす。
特に゚ラヌが倉わるこずはありたせんでしたので、倧䞈倫だず思いたす。

# spok 2008幎08月28日(朚) 午埌1時06分


ひじりさん
この゚ラヌがでるずいうこずは、SMTPサヌバヌ認蚌に倱敗しおいる可胜性がありたす。
他のメヌルアドレスに送信できたずいうこずは、そのアドレスずいうのは、そのSMTPサヌバヌが管蜄するドメむンではないでしょうか。たぶん、gmailのみならず、他のドメむンにも送信できないのではないかず想像しおいたす。。。
SMTPサヌバヌの第䞉者䞭継拒吊のセキュリティにかかっおしたっおいるように芋えたす違うかも知れたせんが。

以䞋の情報をお知らせ䞋さいたせ。
■$smtpの倉数にお、SMTP AUTHたたはPOP Before SMTPの蚭定をしおいたすでしょうか
 もしくは、認蚌のないサヌバヌずしおの初期蚭定でやっおいらっしゃいたすか

たぶん、認蚌蚭定が間違っおいるか、認蚌なし蚭定でやっおいるず、この゚ラヌがでるかず想像しおいたす。
違うかも知れたせん。
認蚌蚭定を行っおいる堎合には、今䞀床、蚭定情報が正しいかどうか確認しおみおください。
参考URL)
http://hal456.net/qdsmtp/init
(泚このペヌゞのSMTP_AUTHの蚘茉が間違っおいた事に、今、気づいおしたいたした。。。修正しおありたす。)

認蚌なし蚭定でやっおいる堎合は、そのSMTPサヌバヌの管理者等に問い合わせるなどしお、SMTP AUTHの蚭定情報を聞いおみお䞋さい。
POP Before SMTP よりは SMTP AUTH の方をオススメしたす。

たた、2぀前のコメントにあるようなログを取るず、認蚌に成功しおいるか倱敗しおいるかわかりたすので、ログをずっおみお最初のほうの認蚌しおいる郚分で゚ラヌがでおいるかどうか、を確認するのも有効な手段かず思いたす。

■そのメヌルアドレスの巊半分は、特殊な圢匏ではないですよね
 ドットが2぀以䞊続いおいたり、蚘号が䜿われおいたりしお、RFCに埓っおいない可胜性はないですか

もし、SMTP認蚌も成功しおいるにもかかわらず、この゚ラヌがでる堎合があるのかどうか、ちょっずわからないのですが、今䞀床、やっおみおいただければ幞いです。

# ひじり 2008幎08月29日(金) 午埌1時30分

たびたびありがずうございたす。
認蚌なしで䜿甚しおいるので、
> SMTPサヌバヌの第䞉者䞭継拒吊のセキュリティにかかっおしたっおいるように芋えたす
これが䞀番の原因である可胜性が高そうです。
もう䞀床蚭定の郚分から掗い出すこずにしたす。
迅速で芪身な察応、本圓にありがずうございたした。

# spok 2008幎08月29日(金) 深倜0時30分


SMTPサヌバヌ送信は、実装ずしおは2皮類あるかず思いたす。ひじりさんはご存じかず思いたすが、他の方のために曞いおおきたす。

その
認蚌ありで第䞉者䞭継を蚱すサヌバヌにで接続し、各到達地点のSMTPサヌバヌに䞭継しおもらう。これが、QdSmtpの実装です。
この方法の利点は、到達地点のSMTPサヌバヌになんらかの理由で接続できなかった堎合でも、最初のSMTPサヌバヌが、メヌルを留保し、埌で、送り盎しをしおくれるため、到達確立が安心できるレベルにあるずいうこずです。その代わりに、そのSMTPサヌバヌに自分がアカりントを持っおいなければなりたせん。䟋えば、私はレンタルサヌバヌのSMTPサヌバヌやso-netのアカりントも持っおいたすので、たたにso-netのSMTPサヌバヌに認蚌ありで、䞭継しおもらっおいたす。

その
送り先のメヌルアドレスに合わせお、その郜床異なる圓該メヌルを管理するSMTPサヌバヌに認蚌なしで接続しお送信する。認蚌なしサヌバヌは第䞉者䞭継は行わないものの、そのSMTPサヌバヌが管理するドメむンサブドメむンのメヌルボックス宛であれば、認蚌なしで受け入れたす。到達地点のSMTPサヌバヌに盎接接続する方法です。
この方法の利点は、盎接接続なのでより高速どこにも認蚌がいらない、ずいう点です。䞀方で、送り先のメヌルアドレスから、IPアドレスなり、SMTPサヌバヌなりを逆匕きしなければならず、たた、接続゚ラヌの堎合の凊理を自前で実装しなければならない、ずいう点が欠点です。特に゚ラヌ凊理は、PHPだけでは完結が難しく、必ず、サヌバヌの蚭定等も必芁になるこずが倚いので、可搬性のよくない䞇人向けではない゜フトになっおしたうずいうこずです。

いずれは、Qdsmtpも、その の方法もサポヌトしたいずは思いたすが、珟状では、そのの方法だけなので、いろんな所にメヌルを送りたければ、サヌバヌ認蚌たたはPOP Before SMTPにお、察凊しないずいけないず思いたす。

# spok 2008幎08月30日(土) 午前11時17分

解説もどきを掲茉しおおきたした。

http://hal456.net/qdmail/smtp_method

# ぺいん 2008幎09月03日(æ°Ž) 午埌2時04分

倱瀌いたしたす。qdmailを拝芋したした。
日本語に察しお安定しおいるので本圓に玠晎らしいず思いたす。
重芁床の蚭定もでき、問題なく動䜜したした。
受信確認や配送確認を蚭定したいず考えおおりたすが、
どのようにしたらよろしいでしょうか

# spok 2008幎09月03日(æ°Ž) 午埌10時03分

ぺいんさん

以䞋をご参照䞋さい。
http://hal456.net/qdmail/notification

# ぺいん 2008幎09月04日(朚) 午前7時50分

よくわかりたした。
ありがずうございたした。<(_ _)>


# 添付ファむル削陀 2008幎09月04日(朚) 午埌1時35分

■動䜜環境
qdmail.1.0.8b
CencOS 5
Apache 2.0
PHP 5.1
Postfix 2.2.10

■症状
以䞋のようにを送信するず、ドコモだけ倱敗したす。
携垯で受信したメヌルが、
[添付ファむル削陀]
        • END----
ずなっおしたいたす。AU、SoftBank端末には期埅通り送信できたす。
ドコモ端末N902iX,P705i,P905i他

添付画像なしのも、党く同じ症状になりたす。
原因はQdmailぞの蚭定䞍足でしょうか。



■゜ヌスコヌド

$body = '<html><body bgcolor="#aabbff">
<div>画像はこのように</div>
<img src="cid:ng.jpg">
<div>眮くこずができたす。</div>
</body></html>';



$mail = & new Qdmail();
$mail->inlineMode( true );
$mail->autoDecoJudge( true );
$mail->toSeparate( true );
$mail->charsetBody( 'utf-8' , 'base64' );
$mail->kana( true );

$mail->attach('ng.jpg');

$mail->to(array('********@docomo.ne.jp', '*******さん'), null, true);

$mail->subject('デコメのテスト');
$mail->from('from@******');

$mail->html($body);

$mail->send();


# spok 2008幎09月04日(朚) 午埌9時48分

添付ファむル削陀さん

スポックです。ご䞍䟿おかけしお申し蚳ありたせん。
私の環境では問題ありたせんでした。端末はP905i)。
たず、以䞋をご確認ください。
http://otoiawase.nttdocomo.co.jp/PC/qa/?qa=113060&;c1=13&c2=7
それでもダメな堎合、以䞋をお詊し䞋さい。

$mail -> debug(2);

を加えおみお、衚瀺されるデヌタを、このコメント欄に「非公開コメント」にチェックを入れお送信するか、
私宛のメヌルに圓該デヌタを添付ファむルにしお送っおみお䞋さい。圓方にメヌルを送る堎合にはsubjectに必ず、「qdmail」の蚀葉を入れお䞋さい。

$mail -> debug(2);はデバッグモヌドであり、実際にはメヌルは送信されたせん。

たた、添付ファむルなしの通垞のテキストメヌルの堎合は、内容がちゃんず送信できたすでしょうか

なお、PHP5では、newの埌の  は必芁ありたせん。

# 添付ファむル削陀 2008幎09月04日(朚) 午埌10時37分

早速のご回答、ありがずうございたす。
デバッグモヌドで出力されたデヌタを、先刻「非公開コメント」でお送りしたした。宜しくお願いしたす。

たた、「添付ファむルなしの通垞のテキストメヌル」は、ただ詊しおいたせん。手元に環境がないので、明朝詊しおみたす。
「添付ファむルなしのデコメヌル」は、既述のずおり倱敗したした。


# spok 2008幎09月04日(朚) 午埌11時49分

Qdmail偎の原因はただ䞍明ですが、いただいたデヌタをみるず、やはり倉なずころに改行が入っおいたすね。

    • __Next-3-TYUWRtYWlsIEFHUEx2Mw==UmA=__
Content-Type: text/html; charset="iso-2022-jp"
改行
Content-Transfer-Encoding: quoted-printable

ここは通垞改行が入らないずころなので、
http://hal456.net/qdmail/trouble
をご参照のうえ、改行コヌドをLFのみにしおみおください。
(PostFixなので、この件は関係ないかも知れたせん。)

こちらでも、どのような堎合に、htmlパヌトに改行が入り蟌むか調べたすが、こちらで再珟しないので、ちょっずやっかいかも知れたせん。しばらくお時間いただきたす。

できればSMTP送信もためしおみおいただければ幞いです。
SMTP送信で無事送信できれば、環境の問題、同じ症状であれば、Qdmailの問題です。たぶん

# spok 2008幎09月04日(朚) 午埌11時53分

あ、曞いた埌に気づきたしたが、debug(2)でこの症状ずいうこずは、Qdmailの問題ですね。たぶん

# spok 2008幎09月05日(金) 午前7時37分

たた、関係ないずころだずは思いたすが、デコメの時は
$mail->charsetBody( 'utf-8' , 'base64' );
の指定は無効ですので、はずしおみおください。
囜内キャリアの堎合は、すべおiso-2022-jpの7bit or Quoted-Printableになりたす。
Qdmailの゜ヌスをちょこっずいじれば、utf-8,base64もできるのですが、それだず文字化けする携垯端末がでおくるので、珟状では察応しおいたせん。

# 添付ファむル削陀 2008幎09月05日(金) 午前10時37分

誠意ある調査ありがずうございたす。
「htmlパヌトに改行が入り蟌む」
に぀いおですが、先刻再床デバッグログをお送りしたずおり、改行は入っおいないようです。

「text/plain」の郚分に、文字化けした文章が出力されおいたしたので、この郚分を適床に削り、文字化けのない状態にしお、SMTP送信したらきちんず送信できたした。

「text/plain」の出力内容に問題があるのではないでしょうか。


# spok 2008幎09月05日(金) 午埌0時05分

ログをありがずうございたす。
念のための確認ですが、本文に半角カナ、たたは、ハシゎ高髙などのiso-2022-jpに入っおいない文字は䜿甚しおいないでしょうか
参考http://www003.upp.so-net.ne.jp/hat/imail/sec06.html
参考http://homepage1.nifty.com/akshiba/pclec/mail/mailchar/mailchar.html

その䞊でただ文字化けするようですず、以䞋を詊しおください。
mb_detect_encodingが正しく文字コヌドを刀定できおいない可胜性があるため
$body で、貎殿がQdmailに枡す文字列の文字コヌドを明瀺的に指定するこずができたす。


$body_content = '<html><body bgcolor="#aabbff">
<div>画像はこのように</div>
<img src="cid:*****.jpg">
<div>眮くこずができたす。</div>
</body></html>';

$body= array('content'=>$body_content,'_ORG_CHARSET'=>'UTF-8');

SentOSであればたぶんUTF-8なので、䞊蚘の䟋はそうしたしたが、異なる堎合は、UTF-8の代わりに、正しい文字コヌドを指定しおください。
_ORG_CHARSETの最初のアンダヌバヌを忘れないようにしおください。

それでも文字化けする堎合、「Qdmailに枡した文字列文字コヌド情報」「$mail -> debug(2);での text/plainパヌトを非公開コメントでいただければ幞いです。


# 添付ファむル削陀 2008幎09月05日(金) 午埌2時26分

ご指摘どおり、
$body= array('content'=>$body_content,'_ORG_CHARSET'=>'UTF-8');
で実行したしたが、たったく同じ結果でした。

$body の内容ず、実行結果の「text/plain」郚分のセットを、幟぀かお䌝えしたす。


■$body = '<html><body bgcolor="#aabbff">
<marquee behavior="alternate">あらマヌキヌ</marquee>
</body></html>';

■結果
    • __Next-3-FEUWRtYWlsIEFHUEx2Mw==Zz4=__
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit

う髟阡擊薀沺ᅵᅵキ・螉ᅵ(B
    • __Next-3-FEUWRtYWlsIEFHUEx2Mw==Zz4=__
■$body = '<html><body bgcolor="#aabbff">
<div>画像はこのように</div>
<img src="cid:dufy01.jpg">
<div>眮くこずができたす。</div>
</body></html>';

■結果
    • __Next-3-MIUWRtYWlsIEFHUEx2Mw==els=__
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit

画像はこのよう瘢雹に
眮くこずができたす。
    • __Next-3-MIUWRtYWlsIEFHUEx2Mw==els=__
■$body = '<html><body bgcolor="#aabbff">
半角カナや特殊文字は、文字化けしたす。
</body></html>';

■結果
    • __Next-3-JFUWRtYWlsIEFHUEx2Mw==a2A=__
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit

筈苳山僖ᅵ芆籠脱螉詞文字は・髟阡叞源擎修韻靎泙后ᅵ(B
    • __Next-3-JFUWRtYWlsIEFHUEx2Mw==a2A=__

# ずおりすがり 2008幎09月05日(金) 午埌2時26分

前は
$attach[] =array('a.jpg','b.jpg');
<img src="cid:b.jpg">

でa.jpgをb.jpgに倉曎しお送信できおいたず思うのですが、

1.0.8bでは
・ファむル名は倉曎されお送られる
・送信メヌルにcidがそのたた付いおきおしたい衚瀺できない

ようになっおいるみたいです。

# spok 2008幎09月05日(金) 午埌6時45分

添付ファむル削陀さん

ようやく䞀郚分ですが、こちらでも再珟したした。
おそらく、php.ini で mbstring.language が蚭定されおいないからではないでしょうか。
以䞋を詊しおみおください。

mb_language('ja');

これでもダメなら、以䞋にしおみおください。祈る気持ち

mb_language('ja');
mb_internal_encoding('UTF-8');

できれば、php.ini のmbstring.languageを、ja たたは Japanese に蚭定するのが䞀番よいず思いたす。

たぶん、これで治るず思いたすが。。。。
今埌のバヌゞョンアップ時には、この蚭定・非蚭定を怜出しお、自動で蚭定するようにしたいず思いたすただ、そうするず倚蚀語察応が。。。

# spok 2008幎09月05日(金) 午埌6時46分

あ、でもauには倧䞈倫なんですよね。。。。もしかしたら、違うかも。

# spok 2008幎09月05日(金) 午埌6時47分

さらに付蚘ですが、mb_language('ja');は、スクリプトのなるべく最初の方に配眮するのを掚奚したす。

# spok 2008幎09月05日(金) 午埌6時50分

ずおりすがりさん

いろいろ理由があっお、その指定方法は、バヌゞョン1系では䜿甚できたせん。
参考
http://hal456.net/qdmail/oopattach

申し蚳ありたせんが、
$attach[] =array(array('a.jpg'),array('b.jpg'));
ずしおいただければ幞いです。
コヌドが敎理できれば、いずれたた、その指定方法も埩掻させたいずは思うのですが。。。

# 添付ファむル削陀 2008幎09月05日(金) 午埌10時37分

ざ、残念ながら、php.ini の蚭定は䞇党です。
祈る気持ちで
mb_language('ja');
mb_internal_encoding('UTF-8');
をファむル冒頭に曞いおみたしたが、やはり倉わらずです。

ちなみに私の䜿甚しおいるサヌバは、携垯サむトが正垞に動䜜しおいる携垯宛メヌルが正垞に送れおいる専甚サヌバなので、基本的な蚭定は倧䞈倫のはずです。

DoCoMoの時だけ、text/plain 郚分をブランクにしお送信できないものでしょうか。。。

# spok 2008幎09月05日(金) 午埌11時38分

䜕床もお手を煩わせ申し蚳ありたせん。

䜕床も確認しおすいたせんが、実は、デバッグモヌドだけの文字化けが発生する可胜性があるこずがわかりたした。htmlspacialcharsが、お行儀よろしくないこずがわかった。
぀たり、デバッグモヌドで文字化けしおいおも、実際の送信はの堎合があり埗るずいうこです。
これじゃデバッグにならないですね。。。

倧倉申し蚳ありたせんが、
mb_language('ja');
mb_internal_encoding('UTF-8');//たたは euc-jp
を蚭定した䞊で、「実際にドコモにデコメを送信した結果」はどうであったかお教え願えたすでしょうか

たた、
$mail->whichTextHtml( 'html' );
ずするず、text/plain 郚分は䜜成したせんが、代替テキストがない状態ずなりたすので、デコメ非察応機皮で䜕も衚瀺されなくなりたす。あたりオススメはしたくないのですが。。。。

# spok 2008幎09月05日(金) 深倜0時05分

あ、mb_languageずいっしょにこれも眮いおおくずいいかも知れたせん。
mb_detect_order('ASCII,JIS,UTF-8,EUC-JP,SJIS');


# spok 2008幎09月05日(金) 深倜0時18分

぀いでですが、1.0.9b を詊しおみる、ずいう手もいいかも知れたせん。
http://hal456.net/qdmail/downloads

# 添付ファむル削陀 2008幎09月05日(金) 深倜1時14分

mb_language('ja');
mb_internal_encoding('UTF-8');//たたは euc-jp
を蚭定した䞊で、「実際にドコモにデコメを送信した結果」は

NGでした。たったく倉わらずです。。。



# 添付ファむル削陀 2008幎09月05日(金) 深倜1時17分

なんず、
$mail->whichTextHtml( 'html' );
でも駄目でした。党く同じ結果になりたす。

# spok 2008幎09月06日(土) 午前7時21分

ご利甚いただいおいるのに、うたくいかなくお、本圓に心苊しいです。
ただ、$mail->whichTextHtml( 'html' );でも同じずいうこずは、text/plainが原因ではない可胜性が高いです。

元に戻っおしたいたすが、以䞋をお願いするこずはできたすでしょうか

$mail ->deco_def_default=1;

メ゜ッドではなく、プロパティを盎接いじっおいたすのでご留意ください。
を付け加えお、以䞋のメヌルアドレスに圓該メヌルをお送りいただくこずは倧䞈倫でしょうか。
spokdecotest アットマヌク yahoo ドット co ドット jp

これでアドレスであっおも、DOCOMOのマルチパヌト構成にお送信するこずずなりたす。
これで原因がわからなければ、正盎なずころ手詰たりかもしれないです。。。。
こちらで再珟すればいいのですが。。。。。

# spok 2008幎09月06日(土) 午前7時43分

あ、SMTP送信もできるのであれば、通垞送信ずSMTP送信の䞡方をいただければ幞いです。。。

# spok 2008幎09月06日(土) 午埌10時23分

ずおりすがりさん

私も気になっおいた郚分ですので、$attach = array( filename , filename , ..... );匏も限定付きで埩掻させたした。Qdmail 1.1.0b以降を利甚しおみおください。

参考 http://hal456.net/qdmail/oopattach

# 添付ファむル削陀 2008幎09月07日(日) 午埌5時13分

長々ずお付き合い頂き、恐瞮の極みです。
先皋、ご指定どおりのメヌルをお送りしたした。ご確認䞋さい。
私のPC宛にも送っおみたしたが、文字化けせずに受信できたした。原因はささやかなものなのでしょうね。。
ちなみに、この蚭定でドコモ宛に送るず、今たでず倉わらない結果になっおいたす。

# spok 2008幎09月07日(日) 午埌10時16分


添付ファむル削陀さん

メヌル確かに受け取りたした。きれいな画像ですね。
さお、このメヌルアドレスから私の携垯Docomo P905i)にQdmailReceverを甚いおそのたた転送したした。
その結果、
きれいに受信できおいたす。特に異垞はありたせんでした。

秀䞞メヌルの「そのたた転送」機胜を利甚しお、そのたた転送したした。
その結果、
きれいに受信できおいたす。特に異垞はありたせんでした。

念のため、PCで受けたメヌルログ秀䞞メヌル及びQdmailRecever及び目芖にお、受けたメヌルのマルチパヌトを解析したした。

その結果。
特に異垞はありたせんでした。

以前の貎瀟コメントでSMTP送信した堎合には、添付ファむルも受け取っおいるずのこずですよねので、クラむアント偎の蚭定の問題でもないようです。

正盎なずころ原因䞍明です。

垌ですが、お䜿いのメヌルサヌバヌずDOCOMOのサヌバヌの盞性が悪いずいうこずも考えられたす。貎瀟からドコモぞ倧量にメヌルを送信しおいる堎合には起こりえるこずですが、この堎合は党く受信できなくなっおしたうはずなので、添付ファむルだけ削陀ずいうこずは考えにくいです。
http://www.nttdocomo.co.jp/service/mail/imode_mail/notice/mass_send/


なお、圓方に送っおいただいたのは、PHPのmail関数を䜿ったタむプかず思いたす。
これを QdSmtp を䜿甚しお、SMTP送信しおの結果は劂䜕でしょうか
その際、自瀟でなく、「䞀般のプロバむダのSMTPサヌバヌ」にお詊しおみお䞋さい。
たた、
$mail ->deco_def_default=1;
のたたPCに送信し、そのアドレスの転送蚭定で、ドコモ携垯に転送し、正しく受信できるかどうか、ずいうテストも意矩がありたす。しかし、SMTP送信は絶察に詊すべきです。


これで正しく受信できおいれば、貎瀟サヌバヌずドコモサヌバヌの盞性たたは経路の問題。
正しく受信できなければ、原因䞍明です。なぜなら、同じメヌルを私のドコモ携垯に送信した堎合に正垞に衚瀺されるため。確か貎瀟もP905iぞ送信異垞があったず思いたすが、私の端末も同じものです。

ただし、貎瀟でお䜿いの N902iX は、メヌル受信サむズが10kbを超えた堎合、若干特殊な挙動をするようです。いただいたメヌルのサむズは玄84kbですので、テストの際は、念のため、もう少し小さい画像(5kb皋床)で実斜するこずをオススメしたす。905シリヌズは100KBたで倧䞈倫のようですね。

たた、貎瀟からいただいたmailtoに私の携垯のメルアドも送信したした。よろしければ、同じものをご送付いただいおも結構です。

Qdmailが䜜成したヘッダヌを含むメヌル本䜓には異垞がみられない圓方の端末では問題なく衚瀺できる、ずいう点から、埌はサヌバヌ間の通信異垞を疑うほかないのですが。。。。もう少し考えたすが、若干、手詰たり感がありたす。



# spok 2008幎09月08日(月) 深倜1時11分


添付ファむル削陀さん

圓方ぞのテストデコメmail関数版ありがずうございたした。
その結果、
デコメは衚瀺されず、「添付ファむル削陀」
ずなりたした。そちらの症状ず同じです。

ただSMTP送信のものに぀いおはいただいおいたせんが、たいぞん悩たしい結果になっおいたす。
䞀般のプロバむダの送信サヌバヌを䜿甚したSMTP送信の結果がわかれば幞いです。

ヘッダヌを含む本文がQdmailで適切に䜜成されおいるようなので、
原因ずしおは、
 貎瀟環境ずQdmailの盞性
 貎瀟サヌバヌずドコモサヌバヌの盞性
のどちらかず思いたすが、auには届いおずいう点から、の可胜性が高いように掚察しおいたす。
しかし、具䜓的に䜕が原因か、ず蚀われるずわかりたせん。

こちらで、貎瀟ず同じコヌドを詊行しおも、正垞に送受信されるので、症状を再珟するこずができず、原因究明の手段が限られおいたす。。。。
ただ、「添付ファむル削陀」ずいうのは、倧きいファむルサむズのものを受信した時にでるようなので、䜕らかの原因で、SMTPのコネクションが終了できおいない可胜性があるかず思いたす。終了できなから、受信最倧サむズを超えたず刀断されおしたう。
PostFixのログをみれる環境であれば、おそらく異垞終了しおいるのではないかず思うですが。。。。。
ネットで怜玢するずいく぀か、PostFixずドコモサヌバヌの盞性問題ができおいたす。。

なお、私は前回のコメントで重倧な誀りをしおおりたした。
$mail ->deco_def_default=1;
ではなく
$mail ->deco_def_default=2;
の誀りです。

ただし、今回の堎合は、おそらく結果はかわらないず思いたす。


# 添付ファむル削陀 2008幎09月09日(火) 午埌9時33分

長らくの察応、ありがずうございたした。
結果から申し䞊げるず、
・Qdmail の出力結果をSTMPプロトコルに埓い「data」ずしお送るずOK
・Qdmail のmail関数で送信する方法ではNG
・Qdmail ずQdsmtp の組み合わせで送信するずOK
ずいう結果になりたした。
絵文字はどうやっお送ればいいのか、そこだけただ分かっおいたせんが、調べおみたす。
ありがずうございたした。今埌も有意矩に䜿わせお頂きたす。

# spok 2008幎09月09日(火) 午埌11時18分


添付ファむル削陀さん

ご連絡ありがずうございたす。
想像の域を出たせんが、やはり、貎瀟SMTPサヌバヌずドコモSMTPサヌバヌのコネクションがうたく終了できおいないこずが原因かず思いたす。理由はPostFixの蚭定か、mail関数の䞍具合、mail関数ずPostFixの盞性等が考えられるかず思いたす。
ずもあれ、制限぀きながら正垞に送信できおよかったです。

たた、絵文字に぀いおは、デコメのbodyの䞭に

など、http://mcap.symmetric.jp/glyph/index.htmlを参考にしお、数倀゚ンティティの圢にすれば送信するこずができたす。

ただし、Qdmailではこれをキャリア毎に倉換する機胜は珟時点0.1.0bでは持っおいたせんので、送るキャリアごずに内容を倉える必芁がありたす。
時間があるずきに絵文字に぀いおは今埌考えおみたす。

# ずおりすがり 2008幎09月10日(æ°Ž) 午前10時33分

䞀぀のむンスタンス$mail = & new Qdmail();で、
䞀旊htmlやattach䜿いたくっお$mail->sendした埌、
$mail->easyTextを䜿甚するずhtmメヌルが送られおしたいたす。

たあ$mail->resetすればいいだけなのですが
これっおautoDecoJudgeやcharsetBodyあたりもリセットされおしたうので埮劙に䜿いづらい。


# ずおりすがり 2008幎09月10日(æ°Ž) 午前10時34分

↑バヌゞョン曞き忘れ

PHP Version 4.3.2
Qdmail ver 1.0.8b


# spok 2008幎09月10日(æ°Ž) 深倜1時03分

ずおりすがりさん
これっお、気になっおいたのでこの期に修正した。
http://hal456.net/qdmail/reset 参考
1.1.1bからは、$mail -> reset(); を䜿わなくおも、easyメ゜ッドは、自分で実行前に、resetBody(),resetBody()に呌ぶようにした。

# 絵文字 2008幎09月11日(朚) 午埌6時42分

絵文字ですが、docomoには「数倀゚ンティティの圢にすれば」送信できたすが、キャリア倉換はできないのでしょうか。
䞀斉配信するような堎合、キャリアごずにメヌル本文を䜜り盎しおQdmailに枡す必芁があるのでしょうか。

# spok 2008幎09月11日(朚) 午埌9時43分


絵文字さん

絵文字に぀いおは、珟圚のずころ(1.1.2b)キャリア倉換機胜はありたせん。
キャリアごずに本文を䜜り盎しおいただく必芁がありたす。

そんなに難しいロゞックではないので、時間がある時に察応したいずは思いたすが。。。倉換テヌブルを持たせるずそれなりの容量ずなるので、別ファむルにすべきか、Qdシリヌズの特城のずおり、1ファむル構成にするか悩たしいずころです。。。。
絵文字倉換の芁望が倚ければ考えマスです。

# ひでき 2008幎10月01日(æ°Ž) 午埌8時03分

玠晎らしいコンポヌネントの配垃ありがずうございたす。
バグ発芋したしたのでご連絡です。

■バヌゞョン
最新の 1バヌゞョン。

■状況
cakephp1.2 で cakeText を䜿い送信時のバグ
・送信埌の文字コヌドが 匷制的に UTF-8 になっおしたう。
これにより、サンダヌバヌドで受信埌に芋るずアルファベットが斜䜓になり芋づらくなる。

■解決策
qdmail0.系の最終バヌゞョンを䜿ったら䞀発で盎りたした。

よろしくお願いしたす。


# spok 2008幎10月01日(æ°Ž) 午埌9時46分


ひできさん

ご連絡ありがずうございたした。
修正しおありたすので、 1.1.7b 以降におお詊し䞋さい。
それでも䞍具合ある堎合には、お手数ですが、再床ご連絡ください。


# ひでき 2008幎10月02日(朚) 午埌7時51分

最新の 1.1.7b でバグ盎っおたしたありがずうございたす。
お瀌の意味をこめお䜿い方をブログに曞いおみたした
http://www.hideblog.net/admin/nikkis/show/91

# spok 2008幎10月02日(朚) 深倜0時26分

ひできさん

ご䞁寧な䜿い方の蚘事ありがずうございたす。
http://www.hideblog.net/nikkis/show/91
今埌ずもご愛甚いただければ幞いです。