有没有办法从应用程序自动发送邮件?

时间:2012-08-31 07:34:59

标签: android email

我创建了一个获取位置信息(纬度,经度,海拔高度)的应用程序,并使用ACTION_SEND将电子邮件发送到某个Gmail帐户。但我无法将自动生成的邮件发送到该帐户。我需要在位置发生变化时发送邮件。但是我的应用程序显示了可用的选择器列表。请给我一些想法。

2 个答案:

答案 0 :(得分:1)

从您的情况来看,您需要在您的位置更改后发送邮件。所以,你从班上onLocationChanged。从那里,您可以使用this示例发送邮件。

例如,

public void onLocationChanged(Location loc)
{
    // Call the GmailSender as per the example
    try {   
        GMailSender sender = new GMailSender("username@gmail.com", "password");
        sender.sendMail("This is Subject",   
                        "This is Body",   
                        "user@gmail.com",   
                        "user@yahoo.com");   
        } catch (Exception e) {   
            Log.e("SendMail", e.getMessage(), e);   
        }
}

因此,您只需在您的位置发生变化时发送邮件,而不是通过按钮点击发送邮件。

答案 1 :(得分:0)