Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.thieumao.mail;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Toast;
- import android.app.Activity;
- import android.app.ProgressDialog;
- import android.content.Context;
- import android.os.AsyncTask;
- import android.os.Bundle;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.Toast;
- import java.util.Properties;
- import javax.mail.Authenticator;
- import javax.mail.Message;
- import javax.mail.MessagingException;
- import javax.mail.PasswordAuthentication;
- import javax.mail.Session;
- import javax.mail.Transport;
- import javax.mail.internet.InternetAddress;
- import javax.mail.internet.MimeMessage;
- public class MainActivity extends AppCompatActivity {
- Session session;
- ProgressDialog pdialog;
- Context context;
- EditText reciep, sub, msg;
- String rec, subject, textMessage;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- context = this;
- rec = "thieumao@gmail.com";
- // Button login = (Button) findViewById(R.id.btn_submit);
- // reciep = (EditText) findViewById(R.id.et_to);
- // sub = (EditText) findViewById(R.id.et_sub);
- // msg = (EditText) findViewById(R.id.et_text);
- }
- /** Called when the user touches the button */
- public void sendMessage(View view) {
- // Do something in response to button click
- // rec = reciep.getText().toString();
- // subject = sub.getText().toString();
- // textMessage = msg.getText().toString();
- Properties props = new Properties();
- props.put("mail.smtp.host", "smtp.gmail.com");
- props.put("mail.smtp.socketFactory.port", "465");
- props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
- props.put("mail.smtp.auth", "true");
- session = Session.getDefaultInstance(props, new Authenticator() {
- protected PasswordAuthentication getPasswordAuthentication() {
- return new PasswordAuthentication("tengido@gmail.com", "thieumao");
- }
- });
- pdialog = ProgressDialog.show(context, "", "Sending Mail...", true);
- RetreiveFeedTask task = new RetreiveFeedTask();
- task.execute();
- }
- class RetreiveFeedTask extends AsyncTask<String, Void, String> {
- @Override
- protected String doInBackground(String... params) {
- try{
- Message message = new MimeMessage(session);
- message.setFrom(new InternetAddress("leoski94@gmail.com"));
- message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(rec));
- message.setSubject(subject);
- message.setContent(textMessage, "text/html; charset=utf-8");
- Transport.send(message);
- } catch(MessagingException e) {
- e.printStackTrace();
- } catch(Exception e) {
- e.printStackTrace();
- }
- return null;
- }
- @Override
- protected void onPostExecute(String s) {
- // pdialog.dismiss();
- // reciep.setText("");
- // msg.setText("");
- // sub.setText("");
- // Toast.makeText(getApplicationContext(), "Message sent", Toast.LENGTH_LONG).show();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement