如何通过电子邮件自动将时间和位置发送给使用gmail的用户?

时间:2019-01-29 10:53:26

标签: android email

我需要一个代码来通过电子邮件发送时间和位置,只需按一下按钮,所以当我单击按钮时,时间和我的位置必须在电子邮件中,而我所要做的全部放在人员电子邮件/ gmail,然后按发送。我需要即时帮助。

1 个答案:

答案 0 :(得分:0)

我写了一个应用程序,可以通过三种不同的方式发送电子邮件: 1)内部Android意图 2)Java GmailSender类 3)服务器上的PHP脚本

以下是使用Java Gmail发件人类的代码摘录:

btnJava.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        final ProgressDialog pd = ProgressDialog.show(MainActivity.this,"Sending","Sending Gmail Java API Email...",true, false);
        new Thread(new Runnable(){
            public void run(){  
                try {
                    EditText fromET = (EditText) findViewById(R.id.box1);
                    EditText toET = (EditText) findViewById(R.id.box2);
                    EditText subjET = (EditText) findViewById(R.id.box3);
                    EditText bodyET = (EditText) findViewById(R.id.box4);

                    String emailFrom = fromET.getText().toString();
                    String emailTo = toET.getText().toString();
                    String emailSubj = subjET.getText().toString();
                    String emailBody = bodyET.getText().toString();

                    GMailSender sender = new GMailSender(emailAccount, emailPassword);
                    sender.sendMail(emailSubj,   
                                    emailBody,   
                                    emailFrom,   
                                    emailTo);   
                } catch (Exception e) {   
                    Log.e("SendMail", e.getMessage(), e);   
                } 
                pd.dismiss();
            }
        }).start(); 
    }
});

这是本书和完整的代码:

实用的Android

https://github.com/Wickapps/Practical-Android-Emailing