java学习之路之邮件相关

smtp 发送邮件 25端口

pop3接受邮件 110端口

============手动发送邮件==============================
D:\Documents and Settings\park>telnet smtp.sina.cn 25
ehlo park

auth login

aXRoZWltYV9wYXJrQHNpbmEuY24=

cXExMjMzMjE=

mail from:itheima_park@sina.cn

rcpt to:itheima_park@sohu.com

Data

from:itheima_park@sina.cn
to:itheima_park@sohu.com
subject: 测试邮件

xxx 自作主张

.

quit

=============Base64编码===============================
public class Base64 {
public static void main(String[] args) throws Exception {
System.out.print(“请输入用户名:”);
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String userName = in.readLine();
System.out.print(“请输入密码:”);
String password = in.readLine();
BASE64Encoder encoder = new BASE64Encoder();
System.out.println(“编码后的用户名为:”
+ encoder.encode(userName.getBytes()));
System.out.println(“编码后的密码为:”
+ encoder.encode(password.getBytes()));
}
}
==============JavaMail发送简单邮件-=====================

@Test
public void test1() throws Exception, MessagingException{
    Properties prop = new Properties();
    prop.setProperty("mail.transport.protocol", "smtp");
    prop.setProperty("mail.smtp.host", "localhost");

// prop.setProperty(“mail.smtp.auth”, “true”);
prop.setProperty(“mail.debug”, “true”);
Session session = Session.getInstance(prop);

    Message msg = new MimeMessage(session);
    msg.setFrom(new InternetAddress("aa@park.cn"));
    msg.setRecipient(RecipientType.TO, new InternetAddress("bb@park.cn"));
    msg.setSubject("来自javaMail的测试邮件!");
    msg.setText("来自javaMail的正文内容。。");

    Transport tran = session.getTransport();
    tran.connect("aa", "123");
    tran.send(msg, msg.getAllRecipients());
}

=========================================================
public static void main(String[] args) throws MessagingException {
Properties prop = new Properties();
prop.setProperty(“mail.transport.protocol”, “smtp”);
prop.setProperty(“mail.smtp.host”, “smtp.sina.cn”);
prop.setProperty(“mail.smtp.auth”, “true”);
prop.setProperty(“mail.debug”, “true”);

    Session session = Session.getInstance(prop);
    Message msg = new MimeMessage(session);
    msg.setFrom(new InternetAddress("itheima_park@sina.cn"));
    msg.setRecipient(RecipientType.TO, new InternetAddress("itheima_park@sohu.com"));
    msg.setSubject("这是我写的标题XXXXXXXXXX");
    msg.setText("这是邮件的正文");

    Transport tran = session.getTransport();
    tran.connect("itheima_park", "qq123321");
    tran.sendMessage(msg,msg.getAllRecipients());
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值