如何通过javascript在我的公司域上发送电子邮件

How can I send a Email on my company domain by javascript?

本文关键字:电子邮件 公司 何通过 javascript 我的      更新时间:2023-09-26

我正在开发一个静态网站,只是为了提供信息。我需要的是让任何网站访问者通过电子邮件请求更多信息的功能(info@edugru.com)。我的域名是www.edugru.com.

我没有使用任何数据库。这只是一个静态网站。那么,我如何通过javascript在我的应用程序中添加此电子邮件功能呢?

您(至少)有两个选择:

  1. 仅客户端,没有服务器端脚本

你可以在页面中添加这样的内容:

<a href="mailto:info@edugru.com?subject=Some subject&body=The message body&cc=other_address@edugru.com">Send email</a>

这里有很多有用的其他例子:我可以使用mailto设置电子邮件的主题/内容吗:?

单击上面的链接将打开客户端机器上安装的默认电子邮件客户端(如果有的话)的新窗口。你会得到一个Thunderbird或Outlook或任何默认的电子邮件客户端。"收件人"、"主题"、"正文"、"抄送"等将填充您在上面HTML代码中提供的值。这是您在这种方法中可以做到的最大值。消息将NOT自动发送。点击电子邮件客户端窗口上的"发送"按钮需要人工操作。这需要客户端计算机正确配置电子邮件客户端。

  1. 使用服务器端脚本

自动发送消息的唯一方法是将数据提交到服务器端脚本(在您的edugru.com或其他地方运行),该脚本将进一步(以某种形式)连接到邮件服务器并发送数据。仅使用HTML和JavaScript是无法实现这一点的。

[编辑以详细说明服务器端方法..]

请参阅下面的两个选项,以从服务器端脚本发送电子邮件。我假设服务器上有可用的PHP。

a。使用PHP邮件功能。请参阅此处的用法示例:http://php.net/manual/en/function.mail.php

b。对于更复杂的选项,请使用PHPMailer类:http://phpmailer.worxware.com/?pg=tutorial

试试这个:

<p>
This is an email link:
<a href="mailto:info@edugru.com" target="_top">Send Mail</a>
</p>