📜  smtpjs cdn - Javascript (1)

📅  最后修改于: 2023-12-03 15:20:09.997000             🧑  作者: Mango

SMTPJS CDN - Javascript

SMTPJS CDN 是一个基于 Javascript 的邮件发送库,它依赖于 SMTPJS.com 的服务,可以在不需要后端服务器的情况下,直接通过浏览器发送电子邮件。

安装

在 HTML 文件中引用以下 JavaScript 库:

<script src="https://smtpjs.com/v3/smtp.js"></script>
使用方法
步骤 1 - 引入库文件

在 HTML 文件中引入 SMTPJS 库文件:

<script src="https://smtpjs.com/v3/smtp.js"></script>
步骤 2 - 发送邮件

使用以下代码发送电子邮件:

Email.send({
    SecureToken: "your_secure_token",
    To: "recipient@example.com",
    From: "sender@example.com",
    Subject: "Email Subject",
    Body: "Email content"
}).then(
    message => alert(message)
);

注: 在上面的代码中,替换 "your_secure_token" 为你 SMTPJS 的 API 密钥。

步骤 3 - 配置选项

以下是可用的可选项:

  • To: 电子邮件收件人
  • CC: 电子邮件的抄送收件人
  • BCC: 电子邮件的秘密抄送收件人
  • Attachment: 添加附件。如果要添加多个附件,则可以传递数组
  • Subject: 电子邮件主题
  • Body: 电子邮件正文
  • From: 电子邮件发件人,注意这必须是与你 SMTPJS 的 API 密钥相关的电子邮件地址。
  • Host: 使用的邮件 SMTP 服务器主机名,默认为 smtp.gmail.com
  • Username: 与 SMTP 服务器进行身份验证的用户名,注意这必须是与你 SMTPJS 的 API 密钥相关的电子邮件地址。
  • Password: 使用的 SMTP 服务器密码,注意这必须是与你 SMTPJS 的 API 密钥相关的密码。
  • SecureToken: 与 SMTP 服务器进行身份验证的 API 密钥。如果你设置了 SecureToken,则你无需设置 Host,Username 或 Password。
支持的浏览器

SMTPJS 可在最新版本的 Chrome、Firefox、Safari、IE 和 Edge 浏览器上运行。

使用案例

以下是一个完整的使用案例,用于发送包含附件的电子邮件:

Email.send({
    SecureToken: "your_secure_token",
    To: "recipient@example.com",
    From: "sender@example.com",
    Subject: "Email Subject",
    Body: "Email content",
    Attachment: [
        {
            name: "File Name",
            path: "https://domain.com/file.pdf"
        }
    ]
}).then(
    message => alert(message)
);
结论

SMTPJS CDN 是一个优秀的基于 Javascript 的邮件发送库,可以在浏览器中轻松地发送电子邮件。由于它依赖于 SMTPJS.com 的服务,因此你必须注册并获取 API 密钥才能使用它。此外,SMTPJS 只能在没有身份验证的情况下发送电子邮件。如果你需要更多的功能(如身份验证、大量电子邮件的发送等),则需要自己建立后端服务器,或使用其他邮件发送库。