从用户定义邮件视图Android发送邮件

时间:2013-04-04 08:19:48

标签: android email-client

我有一个应用程序将邮件发送到我定义的邮件地址“myemail@own.com”。为此,我创建自己的自定义电子邮件视图,其中包含复选框邮件正文和其他选项。现在我希望当按下发送按钮时我的应用程序不应该去gmail视图或其他电子邮件客户端查看它直接提交数据

String recepientEmail =“myemail@own.comm”;

//设置为目标电子邮件或保留空

    Intent intent = new Intent(Intent.ACTION_SENDTO);

    intent.setData(Uri.parse("mailto:" + recepientEmail));

    startActivity(intent);

但是在提交时会打开gmail或者选择电子邮件客户端视图,但我不想显示gmail视图

1 个答案:

答案 0 :(得分:1)

我只为此链接添加任何电子邮件服务器所需的修改说明: Click Here

第一次改变:

private String mailhost = "smtp.gmail.com

更改为

private String mailhost = "your smtp email server address";

第二次改变:

props.put("mail.smtp.port", "465");   
props.put("mail.smtp.socketFactory.port", "465"); 

更改为

props.put("mail.smtp.port", your smtp port);   
props.put("mail.smtp.socketFactory.port", your smtp port); 

第3次变更:

默认属性是

props.setProperty("mail.transport.protocol", "smtp");   
props.setProperty("mail.host", mailhost); 

如果您的电子邮件服务器是必需的,请添加更多属性。

我希望这会对你有所帮助。