我想通过我的应用程序发送电子邮件,我正在通过使用意图和 android 系统显示此意图的各种组件列表来做到这一点,但我不想在这些组件的帮助下发送电子邮件,我想通过我的应用。任何帮助将不胜感激?
user1488506
问问题
590 次
2 回答
2
您可以使用 Gmail 身份验证使用 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 回答