`

解决503 Error: need EHLO and AUTH first

 
阅读更多

javax.mail.MessagingException: 503 Error: need EHLO and AUTH first !

503错误。因为smtp服务器需要授权。在spring的配置中加入<prop key="mail.smtp.auth">true</prop>即可。

 

或者

JavaMailSenderImpl sender = new JavaMailSenderImpl();
Properties javaMailProp = new Properties();
javaMailProp.setProperty("mail.smtp.auth", "true");
sender.setJavaMailProperties(javaMailProp);

 

 

分享到:
评论

相关推荐

    c# 实现发送邮件的功能

    服务器响应为:Error: need EHLO and AUTH first !”表明SMTP客户端没有正确执行初始化过程。确保在尝试发送邮件之前,先使用`SmtpClient`的`Hello`方法与服务器建立连接。 3. **邮件发送者地址与授权用户不符**:...

    ehlo:SMTP休息API

    Ehlo SMTP服务器 Ehlo是一个SMTP服务器,它以一种不错的json格式将每封邮件发送到api安装npm i -g ehlo使用它ehlo -p 10025 -a http://localhost/myAwesomApi现在发送带有您喜欢的库(例如nodemailer )的邮件,该...

    src---smtp_and_pop3

    SMTP(Simple Mail Transfer Protocol)和POP3(Post Office Protocol version 3)是互联网上用于发送和...同时,对于系统管理员来说,理解SMTP和POP3有助于诊断和解决邮件传递问题,以及优化邮件系统的性能和安全性。

    SMTP Service Extension (SMTP服务认证拓展)

    - 服务器在收到成功的`AUTH`命令后,必须拒绝任何进一步的`AUTH`命令,并返回503错误代码。 - `AUTH`命令不允许在邮件事务期间使用。 #### 五、认证原理分析 SMTP服务认证扩展基于SASL框架,该框架定义了多种认证...

    javamail教程

    - **SMTP通信示例**:包括Ehlo、Auth、Mail、Rcpt、Data和Quit等命令。例如,通过加密用户名和密码进行身份验证,然后连接到邮件服务器(如163.com的25端口)发送邮件。 - **POP3命令**:User和Pass用于登录,Apop...

    用C+WinSock+SMTP发电子邮件(源码)

    服务器会回应支持的特性,如AUTH,PIPELINING等。 3. **登录**:如果服务器支持AUTH,程序可以进行登录。这通常涉及到Base64编码的用户名和密码发送,例如"AUTH LOGIN",然后发送Base64编码的用户名和密码,等待...

    用Java Socket实现SMTP邮件发送

    2. 身份验证:发送EHLO或HELO命令告知服务器客户端的身份,并可能进行身份验证(如AUTH PLAIN, LOGIN等)。 3. 发送邮件:使用MAIL FROM命令指定发件人地址,使用RCPT TO命令指定收件人,然后使用DATA命令发送邮件...

    ESMTP邮件发送器

    2. **握手过程**:客户端向服务器发送HELO或EHLO命令进行问候,服务器会响应一个确认信息。 3. **认证过程**:客户端可以通过AUTH命令提供用户名和密码,进行身份验证。 4. **邮件传输**: - 客户端指定发件人...

    STMP.rar_stmp

    - EHLO/HELO:连接开始时,客户端会向服务器发送EHLO或HELO命令,表明身份。 - MAIL FROM:客户端告诉服务器邮件的发件人地址。 - RCPT TO:客户端指定邮件的收件人地址。 - DATA:客户端准备发送邮件内容,先...

    SMTP Service Extension for Authentication

    (3) AUTH EHLO关键字包含一个参数,即以空格分隔的支持SASL机制的名称列表。 (4) 定义了一个新的SMTP动词"AUTH"。 (5) 在MAIL FROM命令中添加了一个可选参数,使用"AUTH"关键词,增加了MAIL FROM命令的最大行长度500...

    邮件发送器的易语言源代码

    - 登录验证:发送EHLO/HELO命令向服务器表明身份,然后可能需要进行SMTP认证(如AUTH PLAIN, AUTH LOGIN或AUTH XOAUTH2)。 - 发送邮件:通过DATA命令发送邮件头和邮件体,包括发件人、收件人、主题等信息,以及...

    计算机网络第六版答案

    22. Five generic tasks are error control, flow control, segmentation and reassembly, multiplexing, and connection setup. Yes, these tasks can be duplicated at different layers. For example, error ...

    RFC2554中文版(SMTP服务认证扩展)

    2. **EHLO关键字**:与该扩展服务相关的EHLO(Extended HELLO)关键字是“AUTH”。当客户端连接到SMTP服务器时,可以通过EHLO命令来查询服务器是否支持认证服务。 3. **AUTH参数**:AUTH命令参数是SASL机制支持的一...

    邮件开发

    - **冒充SMTP服务器**:可以通过设置`ehlo`命令中的IP地址来冒充其他SMTP服务器,从而绕过认证过程。 - **邮件结构**:邮件通常由头部和正文两部分组成。 #### 二、Java程序发送邮件 - **实现方式**: - 使用...

    php a simple smtp class

    #### helo() / ehlo() - 发送 HELO 或 EHLO 命令 这两个方法分别用于发送HELO或EHLO命令。HELO用于通知服务器发送方的身份,而EHLO则提供了更多的扩展功能。 ### 总结 此PHP Simple SMTP Class 提供了一种简单且...

    MailSend.rar_smtp socket

    - SMTP工作流程:包括HELO/EHLO、AUTH、MAIL FROM、RCPT TO、DATA和QUIT等命令。客户端通过连接到SMTP服务器并发送这些命令来建立邮件传输。 - 验证:SMTP服务器可能需要验证发送者身份,这通常通过用户名和密码的...

    邮件发送程序

    然后,通过SMTP命令进行身份验证,如HELO/EHLO、AUTH LOGIN或AUTH PLAIN。 4. **邮件构造**:创建并设置邮件头信息,包括`From`、`To`、`Subject`、`Cc`、`Bcc`等。邮件正文可以通过`Body`属性设定,同时可以添加...

    smtp.rar_smtp_发邮件

    - **SMTP命令的构建与发送**:程序需要正确构造和发送SMTP命令,如HELO/EHLO、AUTH(如果需要身份验证)、MAIL FROM、RCPT TO、DATA等。 - **邮件内容的读取与处理**:程序需要读取本地的邮件文件或其他输入源,处理...

    网络课程设计实验: Python实现smtp协议

    要解决这些问题,我们需要正确处理服务器返回的响应代码和消息,以及适当地处理异常。 通过这个实验,你不仅可以掌握SMTP协议的基础知识,还能深入了解Python的socket编程,这对于网络编程和理解网络通信机制非常有...

Global site tag (gtag.js) - Google Analytics