2

我想通过我的应用程序发送电子邮件,我正在通过使用意图和 android 系统显示此意图的各种组件列表来做到这一点,但我不想在这些组件的帮助下发送电子邮件,我想通过我的应用。任何帮助将不胜感激?

4

2 回答 2

2

您可以使用 Gmail 身份验证使用 JavaMail API 在 Android 中发送电子邮件

看看这个帖子,

在不使用默认/内置应用程序的情况下使用 JavaMail API 在 Android 中发送电子邮件

于 2013-01-24T13:24:38.753 回答
0

是的,这是可能的。嘿,你有很好的教程:http ://thedevelopersinfo.wordpress.com/2009/10/22/email-sending-in-android/ 。我希望我有所帮助。

代码片段:

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

/**

* Class which shows how to send email

*

* @author FaYna Soft Labs

*/

public class Main extends Activity {

private Button clickBtn;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

clickBtn = (Button) findViewById(R.id.click);

clickBtn.setText("Send email");

clickBtn.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);

String[] recipients = new String[]{"my@email.com", "",};

emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, recipients);

emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Test");

emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "This is email's message");

emailIntent.setType("text/plain");

startActivity(Intent.createChooser(emailIntent, "Send mail..."));

finish();

}

});

}
于 2013-01-24T13:32:53.380 回答