android javamail后台发送邮件,Android JavaMail发送邮件(可发送附件)

Android JavaMail发送邮件并且可以发送附件。

下载下面的资源,但只能发送普通邮件,不能发送附件。想要Android JavaMail发送邮件(可发送附件)。只要在GMailSender.java文件里加入以下函数即可实现:

public void send_mail_file(String str_title, String str_body,

String str_from_mail, String str_to_mail, String str_file_path) {

MimeMessage message = new MimeMessage(session); // Define message

DataHandler handler = new DataHandler(new ByteArrayDataSource(

str_body.getBytes(), "text/plain"));

try {

message.setFrom(new InternetAddress(str_from_mail)); // Set the from address

message.addRecipient(Message.RecipientType.TO, new InternetAddress(

str_to_mail));// Set the to address

message.setSubject(str_title);// Set the subject

//message.setText(str_body);// Set the content

message.setDataHandler(handler);

} catch (Exception e) {

}

MimeBodyPart attachPart = new MimeBodyPart();

FileDataSource fds = new FileDataSource(str_file_path); // 打开要发送的文件

try {

attachPart.setDataHandler(new DataHandler(fds));

attachPart.setFileName(fds.getName());

} catch (MessagingException e) {

e.printStackTrace();

}

MimeMultipart allMultipart = new MimeMultipart("mixed"); // 附件

try {

allMultipart.addBodyPart(attachPart);// 添加

message.setContent(allMultipart);

message.saveChanges();

Transport.send(message);// 开始发送

} catch (MessagingException e) {

e.printStackTrace();

}

}

调用此函数即可实现发送附件。亲测可用。

**************************************************************

下载在Linux公社的1号FTP服务器里,下载地址:

用户名:www.linuxidc.com

密码:www.muu.cc

在 2013年LinuxIDC.com\3月\Android JavaMail发送邮件(可发送附件)

**************************************************************

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值