`
伊莉莎黑
  • 浏览: 13211 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android中使用SMTP发送邮件

阅读更多
    最近需要做一个发邮件的程序,要求程序自己搞定,不能够通过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项目中直接导入即可


  • amail.jar (546.6 KB)
  • 描述: JavaMail-Android
  • 下载次数: 108
分享到:
评论
1 楼 qiuqiu3 2014-03-28  
可以使用,完成运行。有个问题:jar包有很多文件夹,请问都是和邮件相关的吗?有没有源代码提供呢?

相关推荐

    android使用javamail发送邮件jar包

    本教程将介绍如何在Android Studio项目中使用`javamail`库,以及如何处理`activation.jar`和`additionnal.jar`这两个必要的依赖。 首先,让我们了解`javamail`库的核心组件: 1. **mail.jar**:这是JavaMail的主要...

    Android高级应用源码-Android调用谷歌STMP发送邮件 MailDemo.zip

    在MailDemo中,开发者会配置SMTP服务器地址、端口号、用户名和密码,以便通过SMTP发送邮件。谷歌的SMTP服务器通常使用465或587端口,并要求启用SSL/TLS加密。 4. **OAuth 2.0授权** 考虑到安全性和身份验证,谷歌...

    android邮件发送几种方式

    在Android平台上,发送邮件有多种方法,每种方式都有其适用场景和优缺点。下面将详细介绍几种常见的Android邮件发送方式。 1. **使用Intent启动邮件应用** Android系统内置了对邮件应用的支持,可以通过Intent来...

    安卓SMTP 发送邮件jar包

    需要注意的是,由于Android的安全策略,直接使用SMTP发送邮件可能需要处理权限问题和网络连接问题。在某些设备上,可能需要在应用的清单文件中声明`INTERNET`权限,并处理运行时权限请求。此外,如果SMTP服务器要求...

    Android中使用JavaMail发送邮件

    通过以上步骤,你可以实现在Android应用中使用JavaMail API直接发送邮件,无需用户参与,只需要网络连接和正确的SMTP服务器配置。这种方式在发送错误报告、日志等自动化场景中非常有用。但请注意,由于JavaMail的...

    Android发送邮件demo

    本文将深入探讨如何在Android应用中实现后台发送邮件以及如何调用第三方程序来完成这一任务。 首先,Android发送邮件通常涉及到两个主要方法:一是通过集成SMTP(Simple Mail Transfer Protocol)服务在后台直接...

    Android实现发送邮件

    通过研究这个示例,开发者可以更好地理解如何在Android应用中实现自动发送邮件的功能。 请注意,由于隐私和安全考虑,鼓励用户使用应用程序内的授权方式(如OAuth2)代替明文存储邮箱密码。对于Gmail等Google服务,...

    Android使用JavaMail后台发送邮件遇到的一些问题

    本篇文章将深入探讨在Android中使用JavaMail后台发送邮件时可能会遇到的问题以及解决方案。 首先,我们需要在Android项目中添加JavaMail的依赖。由于Android系统安全限制,不能直接使用JavaMail的标准库,而是需要...

    Android自带的邮件发送代码

    首先,为了在Android应用中发送邮件,你需要在`AndroidManifest.xml`文件中声明`INTERNET`权限,这是所有网络活动的基础: ```xml <uses-permission android:name="android.permission.INTERNET" /> ``` 接下来,...

    Android后台发送邮件

    3. **Android Permissions**:为了在后台发送邮件,你需要在AndroidManifest.xml中添加相应的权限。这包括`INTERNET`权限,允许应用程序访问网络;以及可能的`ACCESS_NETWORK_STATE`,用来检查网络是否可用。 4. **...

    Android 使用javamail发送邮件

    在这个案例中,"LouisJavaMail-master"是一个项目仓库,包含了使用JavaMail在Android上发送邮件的示例代码。 首先,我们来理解JavaMail的基本原理。JavaMail API主要依赖于 javax.mail 和 javax.mail.internet 这两...

    android 后台发送邮件

    在Android平台上实现后台发送邮件是...总的来说,Android后台发送邮件涉及到Android服务管理、工作调度策略以及邮件协议和API的使用。理解并掌握这些知识点,将使你能够在Android应用中实现稳定且高效的邮件发送功能。

    Android调用谷歌STMP发送邮件

    为了在Android应用中使用SMTP发送邮件,你需要完成以下步骤: 1. 添加依赖:在你的项目`build.gradle`文件中,添加对JavaMail API的依赖。由于Google Play服务不再包含此库,你需要手动引入。可以使用以下Maven仓库...

    Android实现qq邮箱发送DemoMail.zip

    本项目“Android实现qq邮箱发送DemoMail.zip”提供了一个实用的示例,演示了如何利用Android SDK中的JavaMail API和SMTP协议来实现通过QQ邮箱发送邮件的功能。以下是对这个项目的详细解释和相关知识点的阐述。 首先...

    android 邮件发送demo

    在Android中,我们通常使用JSOUP库来处理SMTP(Simple Mail Transfer Protocol)协议,从而实现在移动设备上发送邮件。 要发送邮件,我们需要配置以下几个关键参数: 1. SMTP服务器:这是邮件服务提供商(如QQ邮箱...

    android 发送邮件功能

    在Android平台上实现发送邮件功能是一项常见的任务,尤其对于开发者来说,理解如何集成这一特性到应用程序中至关重要。本文将深入探讨如何在Android应用中构建并实现邮件发送功能。 首先,我们需要了解的是,...

    android 第三方库发送邮件

    在Android开发中,由于...总的来说,使用Android第三方库发送邮件可以让开发者专注于业务逻辑,而无需关心底层的SMTP通信细节。根据项目需求和性能要求,可以选择合适的库进行集成,以实现高效、可靠的邮件发送功能。

    ANDROID 带附件的后台邮件发送

    在Android中使用JavaMail API需要添加相关的依赖库,如`javax.mail`和`com.sun.mail:android-mail`、`com.sun.mail:android-activation`。在代码中,我们创建`Properties`对象设置SMTP服务器信息,然后通过`Session`...

    Android高级应用源码-Android调用谷歌STMP发送邮件 MailDemo.rar

    这个"Android高级应用源码-Android调用谷歌SMTP发送邮件 MailDemo.rar"是一个示例项目,它演示了如何使用JavaMail API来实现这一功能,特别地,是通过谷歌的SMTP服务器进行邮件发送。以下是关于这个项目及其涉及的...

Global site tag (gtag.js) - Google Analytics