【问题标题】:simple php/jquery contact form-- adding a subject简单的 php/jquery 联系表单——添加主题
【发布时间】:2012-10-19 05:18:58
【问题描述】:

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

config.php如下:

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

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

感谢您的指导。

【问题讨论】:

    标签: php jquery forms email


    【解决方案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());
    

    在邮件中使用它。

    【讨论】:

    • 这些都是很好的答案,谢谢!我也意识到我可以像这样定义一个变量:$subject = 'Contact Form Data'——这种方法有什么问题吗?
    • 使用变量很好。当您要在整个项目中使用它们时,常量更有意义,因为它们的范围是全局的 :) php.net/manual/en/language.constants.php
    【解决方案2】:

    您可以通过编辑此部分来做到这一点..

    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';
    }
    }
    

    我想这就是你要找的东西..

    【讨论】:

      【解决方案3】:

      你可以使用

      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());
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-01
        • 2016-02-02
        • 2019-01-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多