[PHP-users 19767]Re: smtpサーバーはどこでどのように指定するので?
yamane
mnyu @ kk.email.ne.jp
2004年 1月 8日 (木) 00:07:27 JST
元質問者です
たくさんの方からのアドバイスありがとう御座います
phpやり始めてまだ数日ですが、php4徹底攻略を参考に
メールフォームを作ろうと思いました。
php4徹底攻略 にmail()関数があり、参考に思考錯誤で記述したら
スプリクトから文句を言われなくなったが実際には行かなかった。
よく考えると、MTAの記述はどこにも無いのに、配送されるはずがないと
不思議に思い、どのように phpにMTAの場所を教えてやるのか分からなく
お尋ねしました。
postfix インストールして system() で外部にメールは行くようですが、
>From 行がいい加減なドメインで、 DNS立ち上げ正式なドメインでメールサーバー
立ち上げないと、メール送信フォームは作れない物かと、泥沼にはまり込んでいます。
例えば送信フォームで
件名 $_POST['ken'] を
件名 : $subject = "=?iso-2022-jp?B?" . base64_encode($_POST['ken']) ."?="; として
本文 : $_POST['honbun']
とした場合 メールアドレス mnyu @ kk.email.ne.jp SMTP :mail.asahi-net.or.jp に
に送る場合 いろいろな方法があると思いますが、とにかく送って見たい場合どうしたら
いいでしょうか?
宜しくお願いします。
> >
> >http://www.php.net/manual/ja/ref.mail.php
>
> ↑ご覧いただければわかるとおり、Windows環境においてのみ
> 使用されるので、それ以外の環境にとっては設定しても
> 意味がありませんのでご注意ください。
>
> -------
> 以下に設定ディレクティブに関する簡単な説明を示します。
> SMTP string
> Windows環境のみで使用されます: SMTPサーバのDNS名または
> IPアドレス。 mail()関数で送信するメールに関してこの設定値
> を使用します。
> SMTP int
> Windows環境のみで使用されます: SMTP設定で指定したサーバに
> 接続するポート番号 で、デフォルトは25です。PHP 4.3.0以降で
> のみ利 用可能です。
PHP-users メーリングリストの案内