use of com.cloudrail.si.interfaces.Email in project cloudrail-si-android-sdk by CloudRail.
the class MainActivity method onClick.
@Override
public void onClick(View view) {
RadioGroup radioGroup = (RadioGroup) findViewById(R.id.radioGroup);
final Email service;
switch(radioGroup.getCheckedRadioButtonId()) {
case R.id.mailJetRadioButton:
{
service = mailJet;
break;
}
case R.id.sendGridRadioButton:
{
service = sendGrid;
break;
}
default:
throw new RuntimeException("Unknown Button ID!!");
}
final String fromAdr = ((EditText) findViewById(R.id.senderEditText)).getText().toString().trim();
final String fromName = fromAdr;
String toAdresses = ((EditText) findViewById(R.id.receiverEditText)).getText().toString();
final List<String> toAdressesList = Arrays.asList(toAdresses.split(","));
for (String s : toAdressesList) {
s = s.trim();
}
final String subject = ((EditText) findViewById(R.id.subjectEditText)).getText().toString().trim();
final String textBody = ((EditText) findViewById(R.id.messageEditText)).getText().toString().trim();
final String htmlBody = textBody;
final List<String> ccAdresses = null;
final List<String> bccAdresses = null;
String serviceStr = "mailJet";
if (service == sendGrid)
serviceStr = "sendGrid";
System.out.println("from: " + fromAdr + " to: " + toAdresses + " with" + serviceStr + " subject: " + subject);
new Thread(new Runnable() {
@Override
public void run() {
service.sendEmail(fromAdr, fromName, toAdressesList, subject, textBody, htmlBody, ccAdresses, bccAdresses);
}
}).start();
}
Aggregations