2012-10-19 43 views
0

我使用this tutorial創建一個簡單的PHP/jQuery聯繫表單來獲取用戶信息併發送到指定的電子郵件地址。它的工作完美無瑕,我想做的唯一改變就是在消息中指定一個主題(而不是用戶的一部分 - 我實際上只有一個字段用於電子郵件地址 - 只是PHP將什麼作爲默認主題行)簡單的PHP/jQuery聯繫表格 - 添加主題

的config.php文件如下:

<?php 
// To 
define("WEBMASTER_EMAIL", '[email protected]'); 
?> 

我想知道如果我可以簡單地添加一個行指定的電子郵件作爲「聯繫默認主題表格數據「還是更多地涉及?

感謝您的任何指導。

回答

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

在郵件中使用它。

+0

這些都是不錯的答案,謝謝!我也意識到我可以像這樣定義一個變量:'$ subject ='聯繫表格數據' - 這種方法有什麼不妥?使用變量的 – nickpish

+0

很好。當你要將它們全部用在你的項目中時,常量會更有意義,因爲它們的範圍是全局的:) http://php.net/manual/en/language.constants.php –

+0

好的,謝謝你! – nickpish

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

這裏,輸入你的主題,而不是$主題..

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

我認爲這是你在找什麼。 。

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