当前位置: 首页 > 知识库问答 >
问题:

如何发送电子邮件通过strapi没有sendrid

高奇
2023-03-14

我对此很陌生,我只是想澄清一些事情。

基本上,我试图发送电子邮件,而不使用任何第三方插件,如sendgrid。我在读斯特拉皮的文件https://strapi.io/documentation/developer-docs/latest/development/plugins/email.html#configure-插件和第一行突出显示了strapi提供了对sendmail开箱即用的支持。根据我的信息,sendmail允许发送电子邮件,而无需处理任何第三方服务。

现在这是我感到困惑的部分,我以前通过python的SMTP库发送过电子邮件,您必须为您尝试连接的服务器提供凭据。这个文档让我困惑,斯特拉皮是如何做到这一点的。

我试着向我的一个Outlook账户发送测试电子邮件。但是它返回测试电子邮件失败。

注意:Strapi在我的localhost。

现在我的主要问题是

有没有可能在不求助于这些第三方服务的情况下发送电子邮件?如果是的话,有什么步骤来实现这一目标。难道它不工作,因为localhost?我还有什么其他选择。基本上我不想处理每日上限sendrid有。

提前谢谢

共有1个答案

袁元明
2023-03-14

事实上,你可以。你必须设置提供者,有很多提供者。

首先查看提供商页面:检查电子邮件提供商列表如果您想像在我的案例中一样使用SMTP,请安装strapi提供商电子邮件SMTPnpm i strapi提供商电子邮件SMTP

然后在:config/plugins.js创建一个插件文件,如果您没有。

在那里添加相应的配置。即

module.exports = ({ env }) => ({
  email: {
    provider: 'smtp',
    providerOptions: {
      host: 'smtp.mailtrap.io',
      port: 2525,
      //secure: true,
      username: '**********',
      password: '9ecbdccff34a9c',
      //rejectUnauthorized: false,
      //requireTLS: false,
      connectionTimeout: 3,
    },
    settings: {
      from: 'info@mail.com',
      replyTo: 'info@mail.com',
    },
  },
  // ...
});

给你,享受发送电子邮件trow SMTP或其他提供商。

 类似资料:
  • 问题内容: 在我的中,我具有以下内容: 我的电子邮件代码: 当然,如果通过设置调试服务器,则可以在终端中看到该电子邮件。 但是,我实际上如何不将电子邮件发送到调试服务器,而是发送到user@gmail.com? 阅读你的答案后,让我弄明白一点: 你不能使用localhost(简单的ubuntu pc)发送电子邮件吗? 我认为在django 1.3中已经过时了,取而代之的是? 问题答案: 将电子邮件

  • 问题内容: 我正在尝试使用 Go通过gmail API 发送电子邮件,但我发现文档存在缺陷/令人困惑。有一次我没有看到收据字段或电子邮件正文。 我不需要上传任何内容,因此我发现简单上传,分段上传,可恢复的上传方法完全没有用。是否有任何清晰的演示(带有所需的数据/参数,例如cURL有效负载)? 顺便提一句,我不确定是否我是唯一一个想到这一点的人,但是除非有可用的库,否则Google api似乎在可用

  • 我被困在一个公司防火墙后面,它不允许我通过Java Mail API或Apache Commons电子邮件等传统方式发送电子邮件,甚至不允许我发送给公司内部的其他人(无论如何,这就是我想要的)。但我的Outlook 2010显然可以发送这些电子邮件。我想知道是否有办法通过Java代码自动化Outlook 2010,以便Outlook可以发送电子邮件?我知道像“mailto”这样的东西可以用来弹出带

  • 请让我知道通过邮件自动发送TestNG可电子邮件报告而不添加外部jar的最佳方式。

  • 问题内容: 我正在使用。 使用发送电子邮件(通过)的最佳方法是什么? 问题答案: 有关使用Outlook的解决方案,请参见下面的TheoretiCAL答案。 否则,请使用python随附的smtplib。请注意,这将要求您的电子邮件帐户允许smtp,默认情况下不一定启用此功能。 编辑: 此示例使用保留域,如RFC2606中所述 为了使它真正与gmail配合使用,Doe先生需要进入gmail中的选项

  • 我使用的PHPMailer表格在这里找到。 从网站下载的示例是“接触-3”,在引导主题中使用PHPMailer通过gmail发送SMTP电子邮件。当我使用“接触-1”时,它完全适用于我的托管域电子邮件地址,但SMTP版本适用于gmail地址,联系人表单不会提交。 在下面的代码中,我更改了以下行以添加我的gmail地址和gmail密码: 任何关于使用给定信息进行此工作的帮助都将不胜感激-提前感谢!