未发送digitalocean ubuntu服务器电子邮件

时间:2020-10-11 07:08:44

标签: javascript node.js smtp digital-ocean smtp-auth

我正在使用digitalocean ubuntu服务器。我部署了一个节点应用程序来发送电子邮件。

<script>
import firebase from "firebase";
export default {
  name: "navbar",
  data() {
    return {
      user: null,
      activeClass: "active"
    };
  },
  created() {
    firebase.auth().onAuthStateChanged(user => {
      if (user) this.user = user;
      else this.user = null;
    });
  },
  computed: {
    currentPage() {
      return this.$route.path;
    }
  },
  methods: {
    signout() {
      var user = firebase.auth().currentUser;
      if (user) console.log("Before " + firebase.auth().currentUser.email);
      firebase.auth().signOut();
      console.log("After log out " + firebase.auth().currentUser);
    }
  }
};
</script>

但是我有一个错误。

{ “ data”:“电子邮件发送失败”, “呃”: { “ code”:“ EAUTH”, “ response”:“ 534-5.7.14 \ n534-5.7.14请通过网络浏览器登录,然后重试。\ n534-5.7.14了解更多信息\ n534 5.7.14 https://support.google.com/mail/answer/78754 22sm9807004qkg.15-gsmtp“, “ responseCode”:534, “ command”:“ AUTH PLAIN” } }

这是错误。我想知道如何使用smtp发送电子邮件。什么是错误。

1 个答案:

答案 0 :(得分:0)

遵循这些内容

  1. 转到Google的2step-verification并进行设置
  2. 转到并注册应用密码here
  3. 然后他们要求选择一个应用程序和一个设备,(我为 两者),然后按生成。
  4. 他们提供的密码,将其作为电子邮件密码