[PHP-users 1830] 他のメールサーバへの送信

php-users@php.gr.jp php-users@php.gr.jp
Wed, 5 Sep 2001 21:45:01 +0900


いつもお世話になっております。まこ@はままつです。
php4.0.6でmail()を使用して日本語メールを送信するように作成してみましたが
他のサーバーにmailが送れません。何か設定しなければならないのでしょうか。
皆さんお教え願えませんでしょうか。

mail.php
------------------
    //日本語処理(題名)
    $subject = "";
    $fp = popen("echo -n $post_subject | /usr/bin/nkf -m","r");
    while (!feof($fp)) {
        $subject .= fgets($fp, 4096);
    }

    pclose($fp);
    $post_subject = $subject;

    //日本語処理(本文)
    $body ="";
    $post_message = ereg_replace("\n", "\\nl", $post_message);
    $fp = popen("echo $post_message | /usr/bin/nkf -j", "r");
    while (!feof($fp)) {
        $body .= fgets($fp, 4096);
    }

    pclose($fp);
    $body = ereg_replace("\\nl", "\n", $body);
    $mail->body = $body;
    $post_message = $body;


    //メール送信
    mail("$post_to","$post_subject","$post_message","From: $post_from_
name <$post_from_mail>\nContent-Type: text/plain; charset=ISO-2022-JP\
nContent-Transfer-
Encoding: 7bit\nX-Mailer: PHP/" . phpversion());