从Javascript发送电子邮件
我知道这个话题已经从各种角度被讨论过了,但我不确定我是否已经看到了我具体问题的答案 我正在用HTML5、CSS和Javascript编写一个原型网页。我希望用户能够浏览到要附加的文件,然后将该文件附加到我发送到已设置的特定电子邮件地址的电子邮件中。我不希望用户的默认电子邮件程序弹出 我在公司内部网中有SMTP服务器的地址,但目前无法访问服务器,无法将服务器端代码放在上面。在网页上,用户将知道涉及电子邮件,但我不想让他们做任何事情,除了选择文件并单击按钮,没有其他屏幕弹出 我知道如何使用mailto发送电子邮件,但我不认为您可以将其与附件一起使用 有没有办法在不干扰服务器端的情况下做到这一点?知道我有权限访问的smtp服务器地址是否足够?同样,这是一个原型,但可能是产品新功能的基础 谢谢 有没有办法在不干扰服务器端的情况下做到这一点 不可以,除非目标浏览器已公开SMTP客户端对象。(我不认为有人会这么做。这将使垃圾邮件僵尸网络的构建变得更加容易……) 您需要在服务器上执行此操作 有没有办法在不干扰服务器端的情况下做到这一点 不可以,除非目标浏览器已公开SMTP客户端对象。(我不认为有人会这么做。这将使垃圾邮件僵尸网络的构建变得更加容易……)从Javascript发送电子邮件,javascript,email,smtp,Javascript,Email,Smtp,我知道这个话题已经从各种角度被讨论过了,但我不确定我是否已经看到了我具体问题的答案 我正在用HTML5、CSS和Javascript编写一个原型网页。我希望用户能够浏览到要附加的文件,然后将该文件附加到我发送到已设置的特定电子邮件地址的电子邮件中。我不希望用户的默认电子邮件程序弹出 我在公司内部网中有SMTP服务器的地址,但目前无法访问服务器,无法将服务器端代码放在上面。在网页上,用户将知道涉及电子邮件,但我不想让他们做任何事情,除了选择文件并单击按钮,没有其他屏幕弹出 我知道如何使用mailt
您需要在服务器上执行此操作。电子邮件不能仅通过客户端发送。若你们想在客户端使用mailto链接,你们必须使用它,但这不是最好的方式。相反,您应该向服务器发送请求并进行服务器端处理。如果您具有SMTP凭据,则可以通过服务器端发送电子邮件。电子邮件不能仅通过客户端发送。若你们想在客户端使用mailto链接,你们必须使用它,但这不是最好的方式。相反,您应该向服务器发送请求并进行服务器端处理。如果您有SMTP凭据,您可以使用服务器端发送电子邮件。我最近为其编写了一个插件,允许您通过jQuery发送电子邮件。基本上,您只需将您的API密钥与消息负载一起提供给它,然后就可以通过它发送消息。使用PostageApp,您可以将SMTP服务器添加到应用程序并通过它们发送邮件 用法如下所示:
<script type="text/javascript" src="postage.js"></script>
<script type="text/javascript">
$(function() {
$('p').postage({
apiKey: "API KEY HERE",
recipients: "recipient@email.com",
template: "TEMPLATE_SLUG" });
});
</script>
$(函数(){
$('p')。邮费({
apiKey:“此处为API密钥”,
收件人:“recipient@email.com",
模板:“模板_SLUG”});
});
我没有发布插件,因为。。。这对于生产使用来说毫无意义,因为您的API密钥被公开了,这不是一件好事。然而,它对于原型设计来说是不错的(我使用它!),我很乐意与大家分享
(完全披露:我是PostageApp的产品经理。)我最近为它编写了一个插件,可以让你通过jQuery发送电子邮件。基本上,您只需将您的API密钥与消息负载一起提供给它,然后就可以通过它发送消息。使用PostageApp,您可以将SMTP服务器添加到应用程序并通过它们发送邮件 用法如下所示:
<script type="text/javascript" src="postage.js"></script>
<script type="text/javascript">
$(function() {
$('p').postage({
apiKey: "API KEY HERE",
recipients: "recipient@email.com",
template: "TEMPLATE_SLUG" });
});
</script>
$(函数(){
$('p')。邮费({
apiKey:“此处为API密钥”,
收件人:“recipient@email.com",
模板:“模板_SLUG”});
});
我没有发布插件,因为。。。这对于生产使用来说毫无意义,因为您的API密钥被公开了,这不是一件好事。然而,它对于原型设计来说是不错的(我使用它!),我很乐意与大家分享
(完全披露:我是PostageApp的产品经理。)可能有一些ActiveX控件可以做到这一点;)@雷诺斯:我要假装你不是在2011年才这么说的…:您可以使用SilverLight/Flash/Java。没有服务器是可能的。我绝对不推荐伊托克,谢谢。我将四处询问,看看我们在服务器上设置了什么,我可以使用。@user786469,查看Google应用程序引擎。可能有一些ActiveX控件可以做到这一点;)@雷诺斯:我要假装你不是在2011年才这么说的…:您可以使用SilverLight/Flash/Java。没有服务器是可能的。我绝对不推荐伊托克,谢谢。我会四处询问,看看我们在服务器上设置了什么,我可以使用。@user786469,查看谷歌应用程序引擎。当然,如果你不介意共享,我愿意尝试一下。一点也不!你可以从GitHub上抓取它。我会用更好的例子来更新自述文件。谢谢我在该网站的PostageApp公共讨论论坛上发布了一个问题。它没有太多的活动,但希望有人能看到它。当然,如果你不介意分享的话,我很乐意尝试一下。一点也不!你可以从GitHub上抓取它。我会用更好的例子来更新自述文件。谢谢我在该网站的PostageApp公共讨论论坛上发布了一个问题。虽然活动不多,但希望有人能看到。