2013-06-28 68 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