Android中运用SMTP发送邮件
Android中使用SMTP发送邮件
最近需要做一个发邮件的程序,要求程序自己搞定,不能够通过Intent去调用Gmail等客户端程序。恰好Google Code上有一个对JavaMail的移植,秉着代码复用的精神,copy了一份下来,打了个Jar包,便于使用。在此分享给大家。
使用方式:
JavaMail-Android Project:
http://code.google.com/p/javamail-android/
Jar包使用方式:
在Android项目中直接导入即可
最近需要做一个发邮件的程序,要求程序自己搞定,不能够通过Intent去调用Gmail等客户端程序。恰好Google Code上有一个对JavaMail的移植,秉着代码复用的精神,copy了一份下来,打了个Jar包,便于使用。在此分享给大家。
使用方式:
public class JavaMailActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button button = (Button) findViewById(R.id.button1); button.setOnClickListener(new OnClickListener(){ @Override public void onClick(View view) { try { MailAccount account = new MailAccount( "account@mail.com", //邮箱帐号 "password", //邮箱密码 "465", //端口,采用SSL加密的SMTP协议默认端口为465 "465", "smtp.qq.com" //smtp服务器 );; MailItem item = new MailItem( "from@mail.com", //发件人 new String[]{"to@mail.com"}, //收件人,可以有多个 "subject", //邮件主题 "body" //邮件内容 ); item.addAttachment("/sdcard/test.jpg"); //附件 Mail mail = new Mail(); mail.send(account, item); } catch (Exception e) { e.printStackTrace(); } } }); } }
JavaMail-Android Project:
http://code.google.com/p/javamail-android/
Jar包使用方式:
在Android项目中直接导入即可