问题标签 [smtp-auth]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 输入错误的用户名和密码时如何使脚本不崩溃?(smtplib - gmail 登录)
我有这个问题,当用户输入错误的用户名和密码时,它会收到这个错误并崩溃(我对python相当陌生):
这是我的代码:
那么,当用户输入错误的用户名或密码时,您如何做到这一点,它会返回并询问他们的凭据?这是我尝试过的:
但是,这只会说“无效的凭据!” 但它让程序继续运行,从而使脚本崩溃。我不想使用“break”,因为这将退出“while True”,我不希望这种情况发生。答案非常感谢!谢谢 :)
smtp - 我如何可靠地验证我是否可以通过 Google 的 smtp 服务器发送一封电子邮件,该电子邮件地址可能是也可能不是作为别名发送的电子邮件地址?
我正在使用 Google 的 smtp 服务器使用 oauth2 发送电子邮件。如果我想使用不同的“发件人”地址发送邮件,Google 会让我指定一个。如果发件人地址是该帐户经过验证的发送方式别名,Google 将在电子邮件中使用它。如果它不是经过验证的发送别名,Google 会默默地(我认为)交换发件人地址。
有什么方法可以通过 API 判断 Google 是否会使用提供的电子邮件地址?也许我在问是否有任何方法可以判断电子邮件是否是帐户的发送地址,但我愿意接受其他解决方案来解决更大的问题,即了解 Google 是否会尊重所提供的地址。
smtp - SMTP MAIL FROM AUTH= 格式连接到 gmail
我有一个较旧的 PHP 系统,它使用 SMTP 命令发送邮件。我们正在切换到 gmail,我需要进行身份验证。我可以连接到服务器。不幸的是,我收到了 530-5.5.1 Authentication Required。当我在我的 PHP 代码中发送 MAIL FROM 命令时,请参阅“了解更多信息。
我找不到添加身份验证的明确示例。我在http://www.faqs.org/rfcs/rfc2554.html读到我必须将 AUTH= 添加到我的 MAIL FROM 命令中。我无法解释要放入 AUTH= 的内容
你知道认证的格式吗?
asp.net - 'System.Net.Mail.SmtpException:从远程邮件服务器发送邮件失败
我尝试使用远程邮件服务器从 VPS windows 2012 和 IIS 8 服务器发送邮件,我无法发送邮件,并收到错误
使用的代码
更新
无法从 vps 远程登录 smtp 服务器,但可以从本地系统远程登录 smtp 服务器。
php - 使用 PHP ZEND 和 Xoauth2 的 Gmail smtp 5.5.2 错误
我尝试使用带有 xoauth 身份验证的 gmail api 通过 Gmail 发送电子邮件。来自谷歌的 IMAP 示例运行良好。我正在尝试根据这些文章来实现这个东西:http:
//www.boxuk.com/blog/php-smtp-xoauth2-gmail/
http://www.chargenevier.com/2013/02/google-smtp-和-oauth2-身份验证/
当我尝试发送电子邮件时收到以下错误:致命错误:未捕获异常 'Zend_Mail_Protocol_Exception' 并带有消息 '5.5.2 语法错误。e5sm17066681bkg.3 - gsmtp
我还在第一篇文章中尝试了 openssl 方法,在写入 XOAUTH2 后,我从服务器收到相同的错误并且连接已关闭。
有趣的是,当我回显 base64_encode("user=\1auth=Bearer \1\1") 时,我得到一个字符串,它比我回显 $smtpInitClientRequestEncoded 变量时的字符串短IMAP 示例。并且 mail.google.com 给出了 5.5.2 无法解码较短编码字符串的响应。
你怎么看,有什么问题?为什么不进行身份验证?
md5 - 如何在 Javamail 中使用 DIGEST-MD5
我的应用程序使用 Javamail 发送电子邮件。为了通过电子邮件服务器进行身份验证,我目前必须将密码存储在应用程序配置文件中的某个位置。我想避免这种情况,通过仅存储密码的哈希值来提供至少一点安全性。
根据维基百科文章http://en.wikipedia.org/wiki/Digest_access_authentication我应该能够通过使用 DIGEST-MD5 身份验证来实现这一点,它允许应用程序仅使用用户名的 MD5 哈希进行身份验证:领域:密码而不是需要知道明文密码。
我找不到任何关于如何在 Javamail 中使用 DIGEST-MD5 的明确示例。我看到一些对类 com.sun.mail.smtp.DigestMD5 的引用,但这在最新的 javamail 包中不存在,我找不到任何解释。
下面的代码是我所能得到的。电子邮件已成功发送,但调试输出似乎表明它仍在通过 SASL 使用 PLAIN 身份验证,即使我已指定 DIGEST-MD5 是唯一允许的机制。
除此之外,我仍然将明文密码指定为 transport.connect 方法的参数,而我想提供散列的 username:realm:password 。
谁能指出一个使用 DIGEST-MD5 和 Javamail 的工作示例?谢谢!
下面的代码,删除了 try/catch 块...
这是(截断的)调试输出:
php - 使用 SMTP PHPMailer 时的电子邮件问题
我正在使用 PHPMailer 开发电子邮件功能,SMTP 和 PHPMailer。在我的办公室里,我们有不同的服务器。在这里,它工作正常。但是,当我试图从办公室外发送邮件时,它不起作用。我正在使用 SMTP Auth False。我只提供主机名和端口号。
为什么它不起作用?
java - javax.mail.sendfailexception:发送失败;嵌套异常是:发送时的类 javax.mail.authenticationfailexception
我是 java 邮件的新手,我想发送一封带有附件的邮件,所以我想用来自互联网的示例代码创建一个测试邮件,但我得到了
我尝试了不同的身份验证,但我失败了
我也试过
和
和
但我得到了同样的错误。
请帮我解决这个问题
我正在使用类似 java 环境变量的 Windows PC 是否有 SMTP 的任何步骤?
提前致谢。
asp.net - 无法在 asp.net 2 层应用程序中发送电子邮件
当我尝试发送邮件时出现此错误
SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.5.1 需要身份验证。了解更多信息
这是我的代码:
smtp - SMTP 登录尝试检测
有没有办法检测 SMTP 登录,特别是那些在第一次尝试中没有成功的登录?当电子邮件客户端配置了保存密码选项时;smtp 访问失败的可能性太小。因此,如果 smtp 登录访问失败,我相信,这应该是一次无效/伪造尝试。
我如何知道用户是否正在尝试登录 SMTP?