0

我正在使用本教程创建一个简单的 PHP/jQuery 联系表单来获取用户信息并发送到指定的电子邮件地址。它完美无瑕,我想做的唯一改变是在发出的消息中指定一个主题(不是用户的一部分——我实际上只会有一个电子邮件地址字段——正是 PHP 设置为默认主题行的内容)

config.php 如下:

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

我想知道我是否可以简单地添加一行,将电子邮件的默认主题指定为“联系表单数据”,或者这是否涉及更多?

感谢您在这里的任何指导。

4

3 回答 3

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 回答
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 回答