環(huán)境配置。為了運(yùn)行javamail。我們需要在classpath里導(dǎo)入兩個(gè)包:mail.jar和activation.jar,這是在純DOS里或者其它簡(jiǎn)單工具使用時(shí)才需要這個(gè)classpath。如果使用像eclipes這樣的工具就不需要配置。因?yàn)閙yeclipes已經(jīng)幫你做好了。
為了要發(fā)送郵件和接收郵件,我們必須要遵守smtp和pop3協(xié)議,不過還有其它協(xié)議也可執(zhí)行(如IMAP)。如果把本機(jī)當(dāng)作服務(wù)器來發(fā)送郵件請(qǐng)?jiān)?A );
與發(fā)送者的郵箱相連
transport.connect(host,mailUser,pwd);
transport.send(msg);
}
catch (SendFailedException e)
{
e.printStackTrace();
}
catch (Exception ee)
{
ee.printStackTrace();
}
}
}
認(rèn)證類必須繼承Authenticator 例子如下:
import javax.mail.*;
public class Email_Autherticatorbean extends Authenticator
{
private String m_username = null;
private String m_userpass = null;
public void setUsername(String username)
{
m_username = username;
}
public void setUserpass(String userpass)
{
m_userpass = userpass;
}
public Email_Autherticatorbean(String username, String userpass)
{
super();
setUsername(username);
setUserpass(userpass);
}
public PasswordAuthentication getPasswordAuthentication()
{
return new PasswordAuthentication(m_username,m_userpass);
}
}
經(jīng)過成功發(fā)送郵件后是不是有點(diǎn)成就感呢!但還有很多疑問比如怎么讀郵件呢?看了下面章節(jié)你就會(huì)知道了