WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:PHPでのメール送信

0:[投稿] atusi [2003/03/28 13:12 ][環境:IE6,win2k UNIX,PHP, Perl]

下のようなメール送信スクリプトを書いたのですが、

////////////////////////////////////////////////

    // 準備
      $mlfr = "$from_email";
      $mlto = "$email";
      $mlsb = '申し込み';
      $mlms = 'てすとメッセージです。';
      $jcph = '.';
    
    // メール送信
    $rcd = mb_send_mail($mlto, $mlsb, $mlms, $mlfr);
    
    // 結果をHTMLに出力
    if ($rcd)
    {
        print "<P>メール送信完了</P>";
    }
    else
    {
        print "<P>メール送信エラー</P>";
    }

////////////////////////////////////////////////

下のような本文が送られてきます。(クライアントはBecky を使用しています。)

***@***.com
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: BASE64

てすとメッセージです。

私としては、
「てすとメッセージです」とだけ表示されるようにしたいのです。
どうぞよろしくお願いします。


1:[回答] chintara [2003/03/28 13:54 ]

$from_emailでContent-Type等を定義しているためではないでしょうか。
mail関数を使うか、それらの定義を外してみては。


2:[回答] ひじ [2003/03/28 14:04 ]

http://www.php.net/manual/ja/function.mb-send-mail.php
を参照。

まず$mlfrがRFC2822などで定められたメールヘッダの形式になっていないと考えられる。
http://www.php.net/manual/ja/function.mail.php
を参照。RFC2822( ftp://ftp.rfc-editor.org/in-notes/rfc2822.txt )も読んでおいたほうがよい。

それと、日本語のメールを送るのであれば、mb_language("Japanese") で言語の設定を行う必要がある。
http://www.php.net/manual/ja/function.mb-language.php


3:[完了] atusi [2003/03/30 13:29 ]

おっしゃる通りにするときちんと動作しました。
どうもありがとうございました!

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World