无法在GCE实例中发送带有SMTP的邮件

时间:2017-01-30 13:23:08

标签: smtp google-compute-engine sendgrid

从AWS EC2实例迁移到Google Compute Engine实例时,我们遇到通过SMTP(Sendgrid)发送电子邮件的问题。

我读了很多关于它的内容,并读到SMTP的端口(587,462,25)被阻止了......并阅读了这篇文章。 https://cloud.google.com/compute/docs/tutorials/sending-mail/#sending_mail_through_corporate_mail_servers

问题:

  1. 根据我的理解,我们应该打开SendGrid的Cloud Launcher?
  2. 如果(1)=是,那么我看到它(云启动器)不支持C#,我们今天发送电子邮件的代码基于C#。因此我们必须将代码更改为其中之一:Node.js,Python,Ruby,Go& PHP?
  3. 有没有办法在端口587(或462,25)上取消阻止此出站连接?没有Cloud Launcher。
  4. 提前致谢

1 个答案:

答案 0 :(得分:1)

1)是的,如果你想通过谷歌使用它。如果不是,我建议直接去其中一个smtp提供程序,如sendgrid,spakpost,mandrill ...来获取和帐户并使用他们的smtp服务发送邮件。

2)您只需不使用Cloud Launcher并直接从供应商处购买帐户并使用其SMTP服务即可使用C#。

3)不,端口2525可以通过GCP向smtp提供商发送出站电子邮件,所以我强烈建议使用它,因为它也可以用于sendgrid。