1)「php.ini」を開きます。実行している特定のサーバーに依存するため、そのサーバーの場所を知っておく必要があります。
2)php.iniファイルの "SMTP"という属性を検索します。一般的に "SMTP = localhost"という行があります。 localhostをISPのsmtpサーバー名に変更します。また、smtp_portという別の属性が25に設定されています。php.iniファイルに次の値を設定します。
SMTP = smtp.wlink.com.np
smtp_port = 25
3)Apacheモジュールを再起動して、PHPモジュールと属性を再読み込みします。
4)今
警告、あなたはこのような警告を取得する可能性があります
mail(“[email protected]”,”test subject”,”test body”);
、メール()関数を使用してメールを送信しよう:メール()[function.mail]:「 C:\ Program Files \ xampp \ htdocs \ testmail.phpの行1にある "From:"ヘッダーがありません
5)ここで、次のヘッダーを指定してメールを送信しようとしました再び
$headers = ‘MIME-Version: 1.0′ . “\r\n”;
$headers .= ‘Content-type: text/html; charset=iso-8859-1′ . “\r\n”;
$headers .= ‘From: [email protected]’ . “\r\n”;
mail(“[email protected]”,”test subject”,”test body”,$headers);
ローカルホストから "[email protected]"にメールが送信されます。
注:一部のsmtpサーバーでは、送信者の電子メールアドレスが検証されるため、「[email protected]」の場所にある電子メールアドレスは有効な既存の電子メールアドレスである必要があります。そうでない場合は、 [email protected] "
これは、OPが望んでいないものです。彼はクライアントのために自動的に電子メールアカウントを作成したいと考えています。 –
@MarcB これはまさに私がやりたいことです。クライアントが自分のサーバーに自分の電子メールアカウントを作成できるようにしたい。私はすでに私のサーバーとの間でメールを送受信できます。私はちょうどクライアントが私のサーバー上で電子メールを作成できるようにPHPベースのスクリプトや何かが必要です。 –