php.mailに関するuzullaのブックマーク (7)
-
最近のメーラーはUTF-8で受けれるよね、ってことで、メールフォームから自分が受けるメールについてはUTF-8でエンコードして受け取るようにしてみたのだけど、一部理解が足りずに上手くないことになってたのでメモしておきます。 起きた問題 差出人の名前が日本語の場合、一部のメーラーで読むと差出人が落ちる。 問題が起きたメーラー 問題が起きたメーラーは以下の通り。 Thunderbird 2.0.24 Thunderbird 2.0.24からバージョンアップしたThunderbird 3.0.4 問題が起きなかったメーラー 以下のメーラーでは再現しなかった。 Becky 2.54 Thunderbird Portable 2.0.24 Thunderbird Portable 3.0.4 補足 まさか﹁同じThunderbirdでも環境によって読めないことがある﹂とは思わなかったので、問題にしば
-
日本語メールでもっとも文字化けが少ない文字コードは、 キャラクタセット‥ISO-2022-JP エンコード ‥7bit です。 Qdmailは、Quicklyにメールを作成するために、ユーザーから特に指示がない限り、iso-2022-jp,7bitに変換して送ります。 ただし、Qdmailは、Dteiledに指定を変えることができます。 例えば、以下のような組み合わせも、日本語メールでよく使われます。
-
何かQdmailがおかしいな、と思ったら、2のフルデバッグッモードにして、メールのヘッダーや本文を画面表示させてみてください。何らかのヒントがあるかも知れません。 qd_send_mail方式の場合、以下の方法でデバッグモードにできます。 qd_send_mail( 'メールタイプ' , 'address@example.com', '件名', '本文', 'from@example.com', $attach, // 添付ファイルがない場合は、null 2 ); なお、Qdmailスクリプト中に、次のコードを埋め込むと、デバッグモードに合わせて、画面に表示したり、しなかったりすることができます。ユーザーが通常使うことはないとは思います。Qdmailを改造したい方はご活用ください。 $this -> debugEchoLine( var ); $this -> debugEchoLf(v
-
CakePHP 1.2 RC3を利用しています。 CakePHP 1.2 Finalが出たのでそろそろ乗り換えないと。。。 CakePHPでの開発時、コンソール処理も含めてメール送信はQdmailを使わせてもらってます。日本語メールでCakeから安心して使えるコンポーネントなので、助かってます。ありがとうございます。 http://hal456.net/qdmail/ 今回、Qdmail 1.2.6とCakePHP1.2 RC3とpostfix-2.3.3-2.1.el5_2 on Redhat Linuxの環境で、日本語メールを送信してました。ほとんどのクライアントでは問題なかったのですが、Becky2.42のある人の環境のみ、なぜか日本語の件名が16文字目で切れてしまい、Base64のエンコード文字列が件名に混ざってしまいました。ほかのバージョンのBeckyでは発生しませんでした。 色
-
-
︵この機能は、バージョン1.0.3b以降です。0系では使用できません。︶ Qdmailで作成したsmtp用メール全データを渡すメソッドです。 このメソッドでは、送信されることはありません。 Qdmailでメールデータだけを作成し、他のSMTP送信ソフトなどで送信する場合などにご利用ください。 $mail -> smtpData(); このメソッドで、以下のようなsmtp用のデータを取得することができます。 ︵ヘッダー︶ CRLF (本文、添付ファイル等のマルチパートも含むデータ︶
-
-
1