Android Open Source - AmbientAlarmClock Mail From Project Back to project page AmbientAlarmClock .
License The source code is released under:
<p align="center"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">
<img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/4.0...
If you think the Android project AmbientAlarmClock listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package de.lukeslog.alarmclock.ambientService.mail;
/ / w w w . j a v a 2 s . c o m
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
import de.lukeslog.alarmclock.main.ClockWorkService;
import de.lukeslog.alarmclock.support.AlarmClockConstants;
import de.lukeslog.alarmclock.support.Logger;
import de.lukeslog.alarmclock.support.Settings;
/**
* Created by lukas on 31.03.14.
*/
public class Mail
{
public static String TAG = AlarmClockConstants.TAG;
public static void sendMail(String address, String subject, String text)
{
SharedPreferences sharedPref = ClockWorkService.settings;
String gmailaccString = sharedPref.getString(Settings.EMAIL_USER, "" );
String gmailpswString = sharedPref.getString(Settings.EMAIL_PSW, "" );
Logger.i(TAG, "gmailacc=" + gmailaccString);
Logger.i(TAG, "newmail" );
final BackgroundMail m = new BackgroundMail(gmailaccString, gmailpswString);
Logger.i(TAG, "setTo" );
String t[] = new String[1];
t[0]= address;
m.setTo(t);
Logger.i(TAG, "Set From" );
m.setFrom(gmailaccString);
Logger.i(TAG, "setSubject" );
String header=subject;
Logger.i(TAG, "Sending with header=" +header);
m.setSubject(header);
Logger.i(TAG, "setBody" );
String body=text+"\n \n Sincearly, \n your ambient alarm clock." ;
Logger.i(TAG, "body \n" +body);
m.setBody(body);
Thread tt = new Thread(new Runnable()
{
@Override
public void run()
{
try
{
Logger.i(TAG, "send?" );
m.send();
}
catch (Exception e)
{
Logger.i(TAG, "cc" +e);
e.printStackTrace();
}
}
});
tt.start();
}
}
Java Source Code List de.lukeslog.alarmclock.MediaPlayer.MediaPlayerService.java de.lukeslog.alarmclock.actions.ActionActivity.java de.lukeslog.alarmclock.actions.ActionConfigBundle.java de.lukeslog.alarmclock.actions.ActionManager.java de.lukeslog.alarmclock.actions.AmbientAction.java de.lukeslog.alarmclock.actions.CountdownActionConfigurationFragment.java de.lukeslog.alarmclock.actions.CountdownAction.java de.lukeslog.alarmclock.actions.EZControlHeatActionConfigurationFragment.java de.lukeslog.alarmclock.actions.EZControlHeatAction.java de.lukeslog.alarmclock.actions.EZControlPlugActionConfigurationFragment.java de.lukeslog.alarmclock.actions.EZControlPlugAction.java de.lukeslog.alarmclock.actions.MusicActionConfigurationFragment.java de.lukeslog.alarmclock.actions.MusicAction.java de.lukeslog.alarmclock.actions.PhilipsHueActionConfigurationFragment.java de.lukeslog.alarmclock.actions.PhilipsHueAction.java de.lukeslog.alarmclock.actions.SendMailActionFragment.java de.lukeslog.alarmclock.actions.SendMailAction.java de.lukeslog.alarmclock.actions.WebsiteActionConfigurationFragment.java de.lukeslog.alarmclock.actions.WebsiteAction.java de.lukeslog.alarmclock.ambientService.dropbox.DropBox.java de.lukeslog.alarmclock.ambientService.lastfm.Scrobbler.java de.lukeslog.alarmclock.ambientService.mail.BackgroundMail.java de.lukeslog.alarmclock.ambientService.mail.Mail.java de.lukeslog.alarmclock.ambientalarm.AmbientAlarmManager.java de.lukeslog.alarmclock.ambientalarm.AmbientAlarm.java de.lukeslog.alarmclock.datatabse.AmbientAlarmDatabase.java de.lukeslog.alarmclock.datatabse.DatabaseConstants.java de.lukeslog.alarmclock.main.ClockWorkService.java de.lukeslog.alarmclock.main.NotificationManagement.java de.lukeslog.alarmclock.main.Timable.java de.lukeslog.alarmclock.startup.NotificationService.java de.lukeslog.alarmclock.startup.ServiceStarter.java de.lukeslog.alarmclock.startup.StartUp.java de.lukeslog.alarmclock.support.AlarmClockConstants.java de.lukeslog.alarmclock.support.AlarmState.java de.lukeslog.alarmclock.support.Day.java de.lukeslog.alarmclock.support.Logger.java de.lukeslog.alarmclock.support.Radiostations.java de.lukeslog.alarmclock.support.Settings.java de.lukeslog.alarmclock.support.UISupport.java de.lukeslog.alarmclock.teardown.Teardown.java de.lukeslog.alarmclock.ui.ActionListAdapter.java de.lukeslog.alarmclock.ui.AlarmClockMainActivity.java de.lukeslog.alarmclock.ui.AlarmListAdapter.java de.lukeslog.alarmclock.ui.AmbientAlarmActivity.java de.lukeslog.alarmclock.ui.AmbientAlarmConfigurationActivity.java de.lukeslog.alarmclock.ui.NewAmbientAction.java de.lukeslog.alarmclock.ui.NewSettingsFragment.java de.lukeslog.alarmclock.ui.SettingsActivity.java org.json2.JSONArray.java org.json2.JSONException.java org.json2.JSONObject.java org.json2.JSONString.java org.json2.JSONStringer.java org.json2.JSONTokener.java org.json2.JSONWriter.java