导航:首页 > IDC知识 > java发邮件服务器

java发邮件服务器

发布时间:2020-12-08 21:59:01

1、如何在本机上利用java实现smtp邮件服务器

 SMTP协议是目前网上流行的发送E-Mail的协议,SMTP协议共有14条命令。不过,发一封E-Mail只需用如下5条命令就足够了,分别为:

◆ HELO <SP> <domain> <CRLF> ,与SMTP服务器握手,传送本机域名

◆ MAIL <SP> FROM:<reverse-path> <CRLF>,传送发信者的信箱名称;

◆ RCPT <SP> TO:<forward-path> <CRLF>,传送接收者的信箱名称;

◆ DATA <CRLF>,发送信件数据(包括信头和信体);

◆ QUIT <CRLF>,退出与SMTP服务器的连接。
你可以去itjob看,有这方面的信息

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

java mail 发邮件连接不上smtp服务器,检查下服务器是否需要续费了,没有续费肯定是连不上的,或者就是代码写得有问题。

3、java mail 连接邮件服务器

不知有帮助没有了
<%@ 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>

4、javamail或邮件服务器配置

收邮件要涉及到服务器的授权,不然任何人都可以收你的邮件了。
所以你要实现一个授权的类,然后产生一个对象放到Session session = Session.getDefaultInstance(props, null)中你设置为null的地方。比如:
public class CheckPword
extends Authenticator
String username
String userpword

public CheckPword
public CheckPword(String name String pword)
username = name
userpword = pword

protected PasswordAuthentication getPasswordAuthentication
/@todo Override this javax.mail.Authenticator method/
return new PasswordAuthentication(username, userpword)

调用:
Session session = Session.getDefaultInstance(props,
new CheckPword(user pword))

其实可以不用授权类,直接用用户名和密码连的,具体的问题,我现在上班没时间看,哈哈,不好意思

谢谢大家,我现在的问题是,我怎么连上接收信件的服务器,我写pop.126.com这个不好用,它总说连接不上。我不知道为[离线表情]大家有时间帮我看看吧,我做完发信了,但收信就做不出来了

刚才看了下126的帮助,是这个地址啊
接收邮件服务器: POP.126.com
发送邮件服务器: SMTP.126.com

5、Java怎么设置邮件服务器呢?

邮件服务器用james的,james也是用Java开发的,到下面的页面去看看,里面就讲了如何用javamail和james开发自己的邮件系统,他讲的只是基础,其他的可以自己去网上查

6、如何在本机上利用java实现smtp邮件服务器

1.修改<postmaster>localhost</postmaster>,改成你自己的服务器域名,比如:内<postmaster>support@</postmaster>
 容 2.修改这些,也是改成自己的
<servernames autodetect="false" autodetectIP="false">
<servername></servername>
</servernames>
3.修改dns server,这是为了可以发外网邮件,查看DNS地址使用ipconfig/all,然后在配置文件中dnsserver节点下加入server地址.

7、java web使用 用MS的exchange邮件服务器发送邮件

我说你这种想法不对!
我不能给你提供具体的解决方案,我给你一个思路!
首先你需要Exchange 200x 中配置 SMTP 连接器;
然后使用JAVA的mail包写发邮件的程序。

与java发邮件服务器相关的知识