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包寫發郵件的程序。