java mail 发邮件连接不上smtp服务器怎么办

java mail 发邮件连接不上smtp服务器怎么办,第1张

SMTP 的是“Simple Mail Transfer Protocol”,即简单邮件传输协议。是一组用于从源地址到目的地址传输邮件的规范,通过控制邮件的中转方式。SMTP 协议属于 TCP/IP 协议簇,帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器。 SMTP 认证,简单地说就是要求必须在提供了账户名和密码之后才可以登录 SMTP 服务器,这就使得那些垃圾邮件的散播者无可乘之机。 增加 SMTP 认证的目的是为了使用户避免受到垃圾邮件的侵扰。

(1)可以尝试换一个邮箱服务器试一试.这个是可以连接上的

不知有帮助没有了

<%@ page

import=" javax.mail.*, javax.mail.internet.*, javax.activation.*,java.util.*"

%>

<html>

<head>

<TITLE>JSP meets JavaMail, what a sweet combo.</TITLE>

</HEAD>

<BODY>

<%

try{

Properties props = new Properties()

Session sendMailSession

Store store

Transport transport

sendMailSession = Session.getInstance(props, null)

props.put("mail.smtp.host", "smtp.jspinsider.com")

Message newMessage = new MimeMessage(sendMailSession)

newMessage.setFrom(new InternetAddress(request.getParameter("from")))

newMessage.setRecipient(Message.RecipientType.TO, new InternetAddress(request.getParameter("to")))

newMessage.setSubject(request.getParameter("subject"))

newMessage.setSentDate(new Date())

newMessage.setText(request.getParameter("text"))

transport = sendMailSession.getTransport("smtp")

transport.send(newMessage)

%>

<P>Your mail has been sent.</P>

<%

}

catch(MessagingException m)

{

out.println(m.toString())

}

%>

</BODY>

</HTML>

发送邮件时,如果模版不生效,可能是由于模版中的代码有语法错误或者不符合标准,所以导致模版不能正常工作。另外,也可能是由于网络问题,导致邮件发送失败。因此,您需要检查模版中的代码,确保其符合标准,并且检查网络连接是否正常,以确保邮件发送成功。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/359448.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-10
下一篇2023-05-10

发表评论

登录后才能评论

评论列表(0条)

    保存