javamail總結經驗(一)
環境配置。為了運行javamail。我們需要在classpath里導入兩個包:mail.jar和activation.jar,這是在純DOS里或者其它簡單工具使用時才需要這個classpath。如果使用像eclipes這樣的工具就不需要配置。因為myeclipes已經幫你做好了。為了要發送郵件和接收郵件,我們必須要遵守smtp和pop3協議,不過還有其它協議也可執行(如IMAP)。如果把本機當作服務器來發送郵件請在 與發送者的郵箱相連
transport.connect(host,mailUser,pwd);
transport.send(msg);
}
catch (SendFailedException e)
{
e.printStackTrace();
}
catch (Exception ee)
{
ee.printStackTrace();
}
}
}
認證類必須繼承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);
}
}
經過成功發送郵件后是不是有點成就感呢!但還有很多疑問比如怎么讀郵件呢?看了下面章節你就會知道了