1

教会のウェブサイトのお問い合わせフォームを作成しています。

教会にはすでに登録されている電子メール(POP3)があり、ホスティング会社はメールサーバーがmymail.brinkster.comであると言っています。

これらすべての情報を使用して、mail()を使用してフォームを送信するにはどうすればよいですか?サーバーはPHPエラーを表示しません。現在のコードは次のようになります。

    $headers = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    $headers .= 'From: *ChurchsEmail*' . "\r\n";

if(mail("*MyEmailHere*", "Setting Up PHP Email", "This would be the body of the email.", $headers))
{
        echo "The email was successfully sent.";
} else {
        echo "The email was NOT sent.";
}

返されるのは「メールが送信されなかった」だけです。

では、このようなメールフォームを設定した経験のある人はいますか?私を助けてくれる人とこれを効率的に行う方法に感謝します、私に知らせてください!

4

3 に答える 3

1

PHP mail()関数を直接使用するには、サーバーがメールサーバーで適切に設定されている必要があります。

外部アカウント/サーバーを介してSMTP経由でメールを送信する場合は、次のライブラリを使用することをお勧めします:http: //phpmailer.worxware.com/
また、連絡先フォームをに変換するPHPMailer-FEを使用することもできます。あなたのための電子メール。

于 2010-04-08T23:04:55.883 に答える
0

おそらくそれを構成する必要があります。cli/apacheユーザーはsendmailにアクセスできる必要があります。

于 2010-04-08T23:03:59.977 に答える
0

私は彼らのサポートデータベースを検索していて、電子メールを機能させる方法を見つけました。「class.phpmailer.php」というサーバーファイルを含めるように指示されました

ブリンクスターユーザー向けの記事。

助けてくれてありがとう!

于 2010-04-08T23:23:06.950 に答える