2013-01-16 72 views
-1

工作我有需要发布到外部电子邮件简单的HTML表单:[email protected]这样的:形式不电子邮件

<form method="post" action="mailto:[email protected]" ENCTYPE="text/plain"> 
       <label for="Name">Naam:</label> 
       <input type="text" name="Name" id="Name" /> 

       <label for="City">Plaats:</label> 
       <input type="text" name="City" id="City" /> 

       <label for="Email">Email:</label> 
       <input type="text" name="Email" id="Email" /> 

       <label for="Message">Bericht:</label> 
       <textarea name="Message" rows="5" cols="20" id="Message"></textarea> 

      <input type="submit" name="submit" value="Bericht verzenden" class="submit-button" /> 
      </form> 

例子:JsFiddle

当我检查我的电子邮件,我看不到消息。

+3

你在哪里检查电子邮件?mailto:不会发送电子邮件。它只会为你打开默认的电子邮件程序(如Outlook)一封电子邮件,应该手动发送 –

+0

阿哈......不知道......谢谢:) – Youss

+0

你也许知道如何发送电子邮件而无需打开某些电子邮件程序? – Youss

回答

1

你应该有一些PHP(或其他语言)。 因为我心情很好,我会为你做。 只要复制/粘贴此代码:

<?php 
if ($_POST["email"]<>'') { 
    $ToEmail = '[email protected]'; 
    $EmailSubject = 'Mail Subject'; 
    $mailheader = "From: ".$_POST["email"]."\r\n"; 
    $mailheader .= "Reply-To: ".$_POST["email"]."\r\n"; 
    $mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
    $MESSAGE_BODY = "Name: ".$_POST["name"].""; 
    $MESSAGE_BODY .= "Email: ".$_POST["email"].""; 
    $MESSAGE_BODY = "City: ".$_POST["city"].""; 
    $MESSAGE_BODY .= "Message: ".nl2br($_POST["message"]).""; 
    mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die ("Failure"); 
?> 
    Your message has been send. 
    <?php 
} else { 
?> 
    <form id="contato-main" action="index.php" method="post"> 
     <input id="name" name="name" type="text" required="required" placeholder="Naam"/> 
     <input id="email" name="email" type="text" required="required" placeholder="E-Mail" /> 
     <input id="city" name="city" type="text" placeholder="Plaats"/> 
     <textarea id="message" name="message" required="required" placeholder="Bericht></textarea> 
     <br /> 
     <input id="submit" type="submit" name="Submit" value="Submit" /> 
    </form> 
    <?php 
}; 
?> 

当然,编辑,以满足您(CSS)的需要。此外,编辑“邮件主题里面的$ EmailSubject =''到你想要的东西。

+0

非常感谢:) – Youss

+0

没问题,在这里发布,如果它工作。 –

+0

然后为此如何HTML'表单行动'将? – NIMISHAN