网站内的电子邮件表格(不是mailto链接),哪种语言?

时间:2010-10-15 23:50:06

标签: email programming-languages

我想知道我需要使用哪种语言才能创建一个简单的表单来通过电子邮件发送网站上的电子邮件地址。

为了实现这一目标,我需要使用哪种语言,它是否需要服务器端?我想是的。

2 个答案:

答案 0 :(得分:3)

不使用“mailto:”链接,这需要是服务器端。您使用的语言可能受托管平台的限制,支持的语言或可添加支持的语言。

答案 1 :(得分:1)

Yup服务器端..我使用PHP和AJAX的组合来实现这一点,并集成了一个CAPTCHA系统。$ _SESSION变量通过AJAX调用,因此CAPTCHA可以与AJAX一起使用。

这是PHP邮件程序的最基本形式......

$to = "info@sonikastudios.com";
    $subject = "Website inquiry from ".$_POST['name'];
    $content = "
    <html>
        <head>
            <title></title>
        </head>
    <body>
    <p>
    Name: ".$_POST['name']."<br />Phone: ".$_POST['phone'].'<br />Email: '.$_POST['email'].'<br />Referred By: '.$_POST['referred'].'<br /><br />'.nl2br($_POST['message']).
    '
    </body>
    </html>
    ';

    $headers  = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

    $headers .= 'From: '.$_POST["email"];


    mail($to,$subject,$content,$headers);
    echo "<font color=\"#0c0\">Your message has been sent.</font>";