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

smtp错误:535 5.7.8 go中的gmail不接受用户名和密码

壤驷子安
2023-03-14

我正在尝试使用以下功能测试应用程序从localhost发出的电子邮件:

func SendContactUsForm(subject, email, body string) error {
    var err error
    from := "mysender@gmail.com"
    pass := "somecrazypw"
    to := "mydestination@gmail.com"
    msg := "From: " + from + "\n" +
    "To: " + to + "\n" +
    "Subject: Contact form:" + subject + "\n" + body
    err = smtp.SendMail("smtp.gmail.com:587",
        smtp.PlainAuth("", from, pass, "smtp.gmail.com"),
        from, []string{to}, []byte(msg))
    if err != nil {
        log.Printf("smtp error: %s", err)
        return err
    }
    return nil
}

但我有一个错误:

发送电子邮件。转到:171:smtp错误:535 5.7.8不接受用户名和密码。在5.7.8了解更多信息https://support.google.com/mail/?p=BadCredentialsa7sm5381413wmh。14-gsmtp联系人。go:38:错误seding联系我们表格535 5.7.8用户名和密码不接受。

尽管<代码>mysender@gmail.com正确,我已启用允许不太安全的应用mysender@gmail.com

那么这里有什么问题?我怎样才能修复它?


共有3个答案

韩博厚
2023-03-14

登录gmail帐户。转到管理您的google帐户。在此之后,启用不太安全的应用程序访问。当您尝试从应用程序发送邮件时,可能会出错。如果是这样的话,请转到找到的安全问题(这是google帐户安全选项卡中的第一个选项),在这里您需要验证最后的活动是否已验证,以及它是否为您。

洪捷
2023-03-14

https://security.google.com/settings/security/apppasswords生成密码并改用该密码。

应用程序密码是一个16位密码,允许应用程序或设备限制访问您的Google帐户,而无需泄露您的个人密码和完全访问您的Google帐户。

有关如何生成的更多详细信息!

仇阳州
2023-03-14

转到gmail帐户内的安全设置,并启用3party应用程序访问。。。这将解决问题。仅供参考,我相信如果您启用了两步身份验证,这将不起作用。因此,您可能需要创建一个新的gmail帐户,然后启用转发。。。。

 类似资料:
  • 所以我有以下代码: 但当我尝试发送电子邮件时,它总是给出如下错误:错误:无效登录:535-5.7.8用户名和密码不被接受。在535 5.7.8了解更多信息https://support.google.com/mail/?p=BadCredentialsf67-v6sm75536287pfe。75-gsmtp 这是完整跟踪: 知道发生了什么以及如何解决这个问题吗?谢谢你。

  • 问题内容: 尝试使用JavaMail API发送邮件时收到此错误。我确定用户名和密码是100%正确的。我要连接的Gmail帐户是一个较旧的帐户,因为他们说使用新帐户需要一些时间。 这是我的代码: 问题答案: 给定的代码段可以在我的Gmail帐户上正常运行,因此此问题出在其他地方。您是否遵循错误消息中给出的链接?它包含以下提示: 确保您输入了完整的电子邮件地址(例如,username@gmail.c

  • 当我尝试使用我的GMail帐户从我的PHP应用程序中使用SwiftMailer发送电子邮件时,出现以下错误。 这是我的SwiftMailer代码: 这是Apache错误日志和堆栈跟踪中的条目。 [Wed Aug18 22:06:10.284728 2015][: error][pid 9298][客户端10.0.0.1:64806]PHP致命错误:未捕获异常'Swift_TransportExce

  • 当我尝试通过运行Laravel 4的网站发送电子邮件时,我会收到这个异常: 这是我的邮件配置: 我已经尝试了通过谷歌搜索这个问题找到的禁用链接,但没有什么不同。 有没有办法告诉谷歌“停止阻止这个IP,是我”?

  • 我试图用nodejs和nodemailer发送邮件,但这对我不起作用。我有以下代码: 我得到这个错误: {错误:无效登录:535-5.7.8不接受用户名和密码。了解更多信息,请访问535 5.7.8_actionAUTHCompletep6sm97493129wrx.50-SMTPConnection的gsmtp。SMTPConnection的_formatError(C:\User\Carlos

  • 当我尝试使用JavaMail API发送邮件时,会出现以下错误: