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