如何通过HTML页面发送电子邮件

时间:2014-01-11 06:32:20

标签: html email

我正在创建一个网站作为静态HTML页面。仅在一个联系人页面中,我需要获取此信息应该发送到特定的邮件ID,其中包含一些人提交的信息,当点击一下立即发送按钮

请帮助我,让我知道这是否可能!!!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
    <div>
        <br />
        <h6>
            Contact Form:</h6>
        <form action="mailto:mymailid@companyname.com" method="post" enctype="text/plain">
        <table width="97%">
            <tr>
                <td width="145" align="left" valign="top" class="body" id="Company">
                    <strong>Company:</strong>
                </td>
                <td width="280" align="left" valign="top">
                    <input name="Company" type="text" size="30" />
                </td>
            </tr>
            <tr>
                <td align="left" valign="top" class="body" id="Contact">
                    <strong>Full Name:</strong>
                </td>
                <td align="left" valign="top">
                    <input name="Name" type="text" size="30" />
                </td>
            </tr>
            <tr>
                <td align="left" valign="top" class="body" id="Address">
                    <strong>Address: </strong>
                </td>
                <td align="left" valign="top">
                    <input name="Address" type="text" size="30" />
                </td>
            </tr>
            <tr>
                <td align="left" valign="top" class="body" id="Phone">
                    <strong>Phone: </strong>
                </td>
                <td align="left" valign="top">
                    <input name="Phone" type="text" size="30" />
                </td>
            </tr>
            <tr>
                <td align="left" valign="top" class="body" id="Email">
                    <strong>Email: </strong>
                </td>
                <td align="left" valign="top">
                    <input name="Email" type="text" size="30" />
                </td>
            </tr>
            <tr>
                <td align="left" valign="top" class="body" id="Comments">
                    <strong>Questions / Comments: </strong>
                </td>
                <td align="left" valign="top">
                    <textarea name="comments" cols="25" rows="6"></textarea>
                </td>
            </tr>
            <tr>
                <td>
                </td>
                <td>
                    <input type="submit" name="submit" class="button" value="Send Now" />
                </td>
            </tr>
        </table>
        </form>
    </div>
</body>
</html>

1 个答案:

答案 0 :(得分:2)

简短的回答是,你不能用静态HTML网站做到这一点,你需要一个服务器端代码来处理你的form并发送邮件,或者你可以使用vintage CGI用于处理form

的Bin脚本

您可以使用mailto:标记中的a来获得纯HTML的最佳效果。

<a href="mailto:demo@demo.com">demo@demo.com</a>

但要注意垃圾邮件机器人,如果你混淆了它会更好。