タグ

phpとmailに関するcockokのブックマーク (5)

  • mb_encode_mimeheader()の使い方 - ぱんぴーまっしぐら typo-H

    mb_encode_mimeheader()は、mbstring.internal_encoding*1から第二引数の文字コード、またはmbstring.languageで指定した言語に合った文字コード(JapaneseならISO-2022-JP)に変換した上でbase64へエンコード、エンコード情報を付加します。 よって、レンタルサーバでphp.iniの設定が不十分な場合、個別に設定したい場合は、関数をコールする前にmb_language()、mb_internal_encoding()で値を設定する必要があります。 よく見かけますが、第一引数に渡す文字列をISO-2022-JPへ変換する必要はありません。 正しくは必要がないのではなく、やってはいけません。 <?php mb_language('ja'); mb_internal_encoding('UTF-8'); $subject

    mb_encode_mimeheader()の使い方 - ぱんぴーまっしぐら typo-H
    cockok
    cockok 2007/09/12
    ツッコミまち
  • PHPのmail()のできの悪さ - よくきたblog

    どうにも頭の悪い実装をしている. bugs.php.netに書くのも面倒くさい… SKIP_LONG_HEADER_SEPはこれ. ようするに「\r\n[ \t\+]」な文字列を飛ばします. #define SKIP_LONG_HEADER_SEP(str, pos) \ if (str[pos] == '\r' && str[pos + 1] == '\n' && (str[pos + 2] == ' ' || str[pos + 2] == '\t')) { \ pos += 3; \ while (str[pos] == ' ' || str[pos] == '\t') { \ pos++; \ } \ continue; \ } \ if (to_len > 0) { to_r = estrndup(to, to_len); for (; to_len; to_len--) { i

  • stdinからのメール処理でメール情報を取得する

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

  • ISO-2022-JP(JIS)でiモード(Docomo)メールを絵文字付きで送る方法 - ぎじゅっやさん

  • 2php : PHP DoCoMo宛にメールを送る

    DoCoMo宛のメールの送り方 通常、PHP からメールを送る際には、mail 関数や mb_send_mail 関数を使えば簡単にメールを送信することができます。ですが、DoCoMo宛に絵文字を使ったメールを送る際、必ずといってイイほど文字化けが発生します。 今回はその文字化けを発生させないための方法について解説いたします。 base64_encode()とmb_convert_encoding()を使う mail 関数で絵文字ををそのまま送信すると〓(げたと読む)になったり?になったりします。そこで、base64_encodeを使います。 base64_encode()とは、 base64方式によるデータのエンコード、すなわち、 メールに画像などのバイナリデータを添付する際に、中身を文字列(テキスト)データに置換し、メールにはテキストデータしか載せられないため、画像や音声、ワープロ文書

    cockok
    cockok 2006/07/05
    base64_encode後のISO-2022-JPエンコードはいらない
  • 1