标签: smtp-auth

Gmail SMTP调试:错误"请通过您的网络浏览器登录"

我遇到了gmail smtp服务器的问题.我已经在StackOverflow中阅读了很多关于该主题的帖子.

我发现关于测试连接的最好的帖子就是这个.

虽然很好地解释了我得到的错误但我找不到答案:Google SMTP只是说"请通过您的网络浏览器登录,然后再试一次".我完全确定密码和电子邮件(都在base64中)编码良好.

正如您在此处所见,在此图像中:

这个图片,

我可以注意到一个区别:user@gmail.com和密码分两步发送.在上面的链接中,该人同时发送两个.谷歌没有接受.但事实是,我写了auth登录Y29udGF0 ...(用户在base64,googles响应:) 334 UGFzc3dvcmQ6(意思是"密码:")YzQ2MjJmNWVi ....(在base64中粘贴我的密码并点击"输入")

然后Goggle说:请通过网络浏览器登录,然后重试.534-5.7.14了解更多信息,访问https://support.google.com/mail/bin/answer.py?answer=787

顺便说一下,那个页面是404.

我正在解决所有这些问题,因为@MediaTemple和@DreamHost不能与PHPMailer一起使用.很久以前,我已经在许多不同的主机中使用PHPMailer,使用SMTP但是使用(mt)和Dreamhost失败了.现在我正处于一个项目的中间,它必须<在这两个主机上工作.

smtp dreamhost mediatemple phpmailer smtp-auth

124
推荐指数
6
解决办法
17万
查看次数

如何通过Gmail使用简单的SMTP命令发送电子邮件?

出于教育目的,我需要使用SMTP的基本和简单规则通过SMTP服务器发送电子邮件.

我能够使用smtp4dev做到这一点.我telnet localhost 25和命令是:

在此输入图像描述

我想使用Gmail SMTP服务器做同样的事情.但是,它需要身份验证和TLS.我无法弄清楚如何为Gmail做到这一点.这是截图telnet smtp.gmail.com 587:

在此输入图像描述

我搜索并发现了很多链接,包括维基百科关于STARTTLS命令的文章.但是我无法使用TLS并使用命令行对Gmail的SMTP服务器进行身份验证(或者使用编程语言自行发送命令).有人可以帮忙吗?

email gmail smtp smtpclient smtp-auth

64
推荐指数
3
解决办法
18万
查看次数

Gmail:530 5.5.1需要验证.了解更多信息

此Go程序从我的家用计算机成功发送电子邮件,但在DigitalOcean上的虚拟服务器上收到以下错误:

panic: 530 5.5.1 Authentication Required. Learn more at
Run Code Online (Sandbox Code Playgroud)

这是代码:

auth := smtp.PlainAuth("", "bjorkbjorksen@gmail.com", "PASSWORD", "smtp.gmail.com")
msg := "Subject: Hello\r\n\r\nWorld!"
e = smtp.SendMail("smtp.gmail.com:587", auth, "bjorkbjorksen@gmail.com", []string{email}, []byte(msg))
if e != nil { panic(e) }
Run Code Online (Sandbox Code Playgroud)

gmail smtp go smtp-auth

37
推荐指数
3
解决办法
13万
查看次数

登录凭据无法使用Gmail SMTP

我正在尝试通过Gmail发送Python电子邮件.这是我的代码:

import smtplib


fromaddr = '......................'  
toaddrs  = '......................'  
msg = 'Spam email Test'  

username = '.......'  
password = '.......'

server = smtplib.SMTP('smtp.gmail.com', 587)  
server.ehlo()
server.starttls()
server.login(username, password)  
server.sendmail(fromaddr, toaddrs, msg)  
server.quit()
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Traceback (most recent call last):
  File "email_send.py", line 18, in <module>
    server.login(username, password)
  File "C:\.....\Python\lib\smtplib.py", line 633
, in login
    raise SMTPAuthenticationError(code, resp)
smtplib.SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepte
d. Learn more at\n5.7.8 http://support.google.com/mail/bin/answer.py?answer=1425
7\n5.7.8 {BADCREDENTIALS} s10sm9426107qam.7 - gsmtp')
Run Code Online (Sandbox Code Playgroud)

这似乎是登录的问题.我确信我的登录详细信息是正确的,除了一件事.用户名应该是"blah@gmail.com",还是只是"等等"?我试过两个,同样的错误.

有什么想法错了吗?

注意:所有句点都代替密码/电子邮件/文件路径/等.

python smtp login smtp-auth

27
推荐指数
8
解决办法
6万
查看次数

错误:无效登录:535-5.7.8 不接受用户名和密码

下面的代码非常适合使用 node.js 代码/程序发送电子邮件。但是,仍然收到标题中提到的错误。

var nodemailer = require('nodemailer');

var transporter = nodemailer.createTransport({
  service: 'gmail',
  auth: {
    user: 'haideryaqoobengr@gmail.com',
    pass: '**********'
  }
});

var mailOptions = {
  from: 'haideryaqoobengr@gmail.com',
  to: 'haideryaqoob720@gmail.com',
  subject: 'Sending Email using Node.js',
  text: 'That was easy!'
};

transporter.sendMail(mailOptions, function(error, info){
  if (error) {
    console.log(error);
  } else {
    console.log('Email sent: ' + info.response);
  }
});
Run Code Online (Sandbox Code Playgroud)

javascript gmail smtp-auth node.js

27
推荐指数
4
解决办法
3万
查看次数

SMTP服务器需要安全连接或客户端未经过身份验证.如果在godaddy上传

下面的代码在本地工作正常,但如果上传它上传到godaddy它不起作用.

错误:显示

SMTP服务器需要安全连接或客户端未经过身份验证.服务器响应为:5.5.1需要身份验证.了解更多信息

Line 53:        
Line 54:         smtp.EnableSsl = true;
Line 55:         smtp.Send(message);
Line 56: 
Line 57: 
Run Code Online (Sandbox Code Playgroud)

请检查以下代码

    MailMessage message = new MailMessage();
    message.From = new MailAddress(emailid.Text);

    message.To.Add(new MailAddress("receiver@gmail.com"));

    message.Subject = "NaatKhawan's Feedback";

    message.Body = "Selected: " + DropDownList1.Text.ToString() + "<br/><br/>Name: " + name.Text.ToString() + " <br/><br/>Email: " + emailid.Text.ToString() + " <br/><br/>Contact Number: " + phone.Text.ToString() + " <br/><br/>Message:<br/> " + remabox.Text.ToString();

    message.IsBodyHtml = true;

    // finaly send the email:
    SmtpClient smtp = new SmtpClient();
    smtp.Host = "smtp.gmail.com";

    smtp.Port …
Run Code Online (Sandbox Code Playgroud)

c# asp.net email smtp-auth

18
推荐指数
2
解决办法
8万
查看次数

如何解决javax.mail.AuthenticationFailedException问题?

我在做一个sendMail ServletJavaMail.我有javax.mail.AuthenticationFailedException我的输出.有人可以帮帮我吗?谢谢.

sendMailServlet代码:

try {
        String host = "smtp.gmail.com";
        String from = "my@gmail.com";
        String pass = "pass";
        Properties props = System.getProperties();
        props.put("mail.smtp.starttls.enable", "true");
        props.put("mail.smtp.host", host);
        props.put("mail.smtp.user", from);
        props.put("mail.smtp.password", pass);
        props.put("mail.smtp.port", "587");
        props.put("mail.smtp.auth", "true");
        props.put("mail.debug", "true");

        Session session = Session.getDefaultInstance(props, null);
        MimeMessage message = new MimeMessage(session);
        Address fromAddress = new InternetAddress(from);
        Address toAddress = new InternetAddress("test1@gmail.com");

        message.setFrom(fromAddress);
        message.setRecipient(Message.RecipientType.TO, toAddress);

        message.setSubject("Testing JavaMail");
        message.setText("Welcome to JavaMail");
        Transport transport = session.getTransport("smtp");
        transport.connect(host, from, pass);
        message.saveChanges();
        Transport.send(message);
        transport.close();

    }catch(Exception …
Run Code Online (Sandbox Code Playgroud)

java jakarta-mail smtp-auth

17
推荐指数
2
解决办法
12万
查看次数

使用配置文件的MailSettings进行SMTP身份验证

我将我的MailSettings存储在web.config中,但是当我发送邮件时,我的SMTP服务器报告我需要使用身份验证.我在配置文件中有我的用户名/密码,但它仍然失败.

如果我执行以下操作,它可以工作,但这似乎是一个额外的步骤.它不应该只从配置文件中获取并自动使用身份验证吗?

System.Configuration.Configuration config = WebConfigurationManager.OpenWebConfiguration(
    HttpContext.Current.Request.ApplicationPath);
MailSettingsSectionGroup settings =
    (MailSettingsSectionGroup) config.GetSectionGroup("system.net/mailSettings");

SmtpClient client = new SmtpClient();
client.Credentials = new NetworkCredential(
   settings.Smtp.Network.UserName, settings.Smtp.Network.Password);
Run Code Online (Sandbox Code Playgroud)

Web.config文件

<system.net>
    <mailSettings>
        <smtp from="me@xyz.com" deliveryMethod="Network">
            <network host="mail.xyz.com" defaultCredentials="true"
                userName="me@xyzcom" password="abc123" />
        </smtp>
    </mailSettings>
 </system.net>
Run Code Online (Sandbox Code Playgroud)

System.Net.Mail.SmtpException

超出存储分配.服务器响应是:请使用smtp身份验证.请参见 http://www.myISP.com/support/smtp-authentication.aspx

"超出存储分配"困扰了我们很长一段时间,我们现在忽略它.这是"使用smtp身份验证"似乎很重要.

asp.net smtp mailsettings smtp-auth

17
推荐指数
2
解决办法
4万
查看次数

使用PHPMailer通过SMTP发送电子邮件

我正在尝试使用PHPMailer发送SMTP电子邮件,但我不断收到此错误消息,任何想法如何摆脱它?
我正在尝试通过端口465上的SSL连接.

SMTP -> FROM SERVER: 
SMTP -> FROM SERVER: 
SMTP -> ERROR: EHLO not accepted from server: 

Notice: fputs() [function.fputs]: send of 18 bytes failed with errno=32 Roura p?erušena (SIGPIPE) in /home/www/amazonek.cz/subdomains/library/PHPMailer_v5.1/class.smtp.php on line 494
SMTP -> FROM SERVER: 
SMTP -> ERROR: HELO not accepted from server: 

Notice: fputs() [function.fputs]: send of 12 bytes failed with errno=32 Roura p?erušena (SIGPIPE) in /home/www/amazonek.cz/subdomains/library/PHPMailer_v5.1/class.smtp.php on line 212
SMTP -> ERROR: AUTH not accepted from server: 
SMTP Error: Could not authenticate.
Run Code Online (Sandbox Code Playgroud)

我的代码: …

php smtp phpmailer smtp-auth

14
推荐指数
1
解决办法
10万
查看次数

在Asp.Net中使用Office365 SMTP时出错

我使用Office365网络应用程序SMTP从Asp.Net发送电子邮件,但它总是抛出以下错误!

System.Net.Mail.SmtpException:SMTP服务器需要安全连接或客户端未经过身份验证.服务器响应为:5.7.1客户端未在System.Net.Mail.MailCommand.CheckResponse上进行身份验证

web.config如下所示 - 用户名和密码已更改

<network enableSsl="true"  host="pod51007.outlook.com" userName="XXXX" password="XXXXX" port="587" defaultCredentials="false" />
Run Code Online (Sandbox Code Playgroud)

asp.net smtp smtp-auth office365

8
推荐指数
1
解决办法
3129
查看次数