2013-06-28 115 views
-2

我在表單上使用mailto打開默認電子郵件服務並創建電子郵件。但是,表單上的所有字段在電子郵件中顯示時都很可怕。我有三個字段名1,動詞,名2和他們提交時,在電子郵件正文它顯示爲,例如組織郵件表單提交變量

noun1= I 
verb= ate 
noun2= food 

是否有某種方式來指定如何組織/上顯示這些變量點擊提交時的電子郵件正文,以便將其格式化爲電子郵件正文

I ate food 

的形式,通過要求:

<form id= "formx" method="post" action="mailto:[email protected]" enctype="text/plain"> 

<p><label for="id_noun1">noun1:</label> 
    <input id="id_noun1" type="text" name="noun1"/></p> 
<p><label for="id_verb">Verb:</label> 
    <input id="id_verb" type="text" name="verb" /></p> 
<p><label for="id_noun2">noun2:</label> 
    <input id="id_noun2" type="text" name="noun2"/></p> 
<input type="submit" value="Submit" /> 
+0

我指出可怕的意思是電子郵件的正文包含A = 1,B = 2,C = 3。我清理了問題的語言,使其更清晰。 – user856358

+0

對我來說看起來並不可怕。在這種情況下什麼是不可怕的? – mishik

+0

向我們展示您正在使用的代碼,這可能會幫助我們弄清楚您正在嘗試使用哪些代碼 –

回答

0

好了,感謝您的幫助大家,我猜。

我決定採取的形式輸入,通過JavaScript創建一個新的元素,做一個鏈接,並在飛行中調整href。最後,我有一個javascript click事件,它會打開一封電子郵件,並按照我的需要格式化信息。

var a= document.getElementById('a'); 
var b= document.getElementById('b'); 
var c= document.getElementById('c'); 
var link = document.createElement('a'); 

link.setAttribute('href', 'mailto:me.com' 
+ '?subject= Subject' + '&body='+ 'I am a ' + a.value + ', I like to ' + b.value 
+ ', I also like doing ' + c.value 
); 
link.click(); 
-1

首先我必須說的電子郵件只是HTML或JavaScript會顯得怪異的只是使用PHP替代它也是安靜簡單:

/first make the variables of all the things you need 
     $naam = $_POST['vnaam']; 
     $mail = $_POST['email']; 
     $achternaam = $_POST['anaam']; 
     $tel = $_POST['telefoon']; 
     $message = $_POST['commentaar']; 

     $Name = $naam; //senders name 
     $email = $mail; //senders e-mail adress 
     $recipient = "receivers email"; //recipient 
     $mail_body = //add the variables and text here by using . u get the same as + in javascript ; 
     //mail body 
     $subject = "Contact formulier van: " . $naam . " " . $achternaam; //subject 
     $header = "From: ". $Name . " <" . $email . ">\r\n"; //optional headerfields 
if ($_POST) { 
mail($recipient, $subject, $mail_body, $header); //mail command 
exit; 
     } 

現在if語句是最重要的部分。它是請求郵件功能的部分。 PHP的優點在於接收犯規收到一封電子郵件,是這樣的: idname =戴夫 或idcheckbox = true或false(weither或不是他複選框被選中)

+0

OP沒有提及任何Web服務器技術。特別是沒有提及PHP。 – Steve