0

このチュートリアルを使用して、単純な PHP/jQuery 連絡先フォームを作成し、ユーザー情報を取得して指定された電子メール アドレスに送信します。それは問題なく動作します。私がしたい唯一の変更は、送信されるメッセージの件名を指定することです (ユーザーの側ではありません。実際には、電子メール アドレス用のフィールドは 1 つだけです。 PHP がデフォルトの件名として設定する内容のみ)

config.php は次のとおりです。

<?php
// To
define("WEBMASTER_EMAIL", 'address@test.com');
?>

電子メールのデフォルトの件名を「Contact Form Data」として指定する行を単純に追加できるかどうか疑問に思っていますか、それとももっと複雑ですか?

ここでご指導いただきありがとうございます。

4

3 に答える 3

1

使用できます

define("EMAIL_SUBJECT", 'Contact Form Data')

mail(WEBMASTER_EMAIL, EMAIL_SUBJECT, $message,
        "From: ".$name." \r\n"
        ."Reply-To: ".$email."\r\n"
        ."X-Mailer: PHP/" . phpversion());
于 2012-10-19T05:38:32.497 に答える
1

次のように同じ方法でサブジェクトを定義できると思います。

define("MY_SUBJECT", 'Some Subject'); 

そして、単に変更します

mail(WEBMASTER_EMAIL, $subject, $message,
        "From: ".$name." \r\n"
        ."Reply-To: ".$email."\r\n"
        ."X-Mailer: PHP/" . phpversion());

mail(WEBMASTER_EMAIL, MY_SUBJECT, $message,
        "From: ".$name." \r\n"
        ."Reply-To: ".$email."\r\n"
        ."X-Mailer: PHP/" . phpversion());

メールで使用します。

于 2012-10-19T05:34:38.007 に答える
1

このセクションを編集することでこれを行うことができます..

if(!$error)
{
$mail = mail(WEBMASTER_EMAIL, $subject, $message,
    "From: ".$name." \r\n"
    ."Reply-To: ".$email."\r\n"
    ."X-Mailer: PHP/" . phpversion());
if($mail)
{
echo 'OK';
}
}

ここで、$subject の代わりに件名を入力してください。

if(!$error)
{
$mail = mail(WEBMASTER_EMAIL, "Contact Form Data", $message,
    "From: ".$name." \r\n"
    ."Reply-To: ".$email."\r\n"
    ."X-Mailer: PHP/" . phpversion());
if($mail)
{
echo 'OK';
}
}

これはあなたが探しているものだと思います..

于 2012-10-19T05:35:57.140 に答える