You need to sign in to do that
Don't have an account?
nicks
Getting error in batch apex email
list<Messaging.SingleEmailMessage> mail = new list<Messaging.SingleEmailMessage>();
EmailTemplate et = [Select Id,Subject, Body from EmailTemplate WHERE developerName = 'Batch fail'];
Messaging.SingleEmailMessage email=new Messaging.SingleEmailMessage();
String [] Addresses=new String[0];
addresses.add('xyz@xyz.com');
email.SetToaddresses(addresses);
email.setTemplateId(et.Id);
email.setSaveAsActivity(false);
mail.add(email);
Messaging.sendEmail(mail);
}
I tried everything. Nothing is working.
// Messaging.SingleEmailMessage[] messages = new List<Messaging.SingleEmailMessage> {email};
//Messaging.SendEmailResult[] results=Messaging.sendEmail(messages);
//Messaging.sendMail(messages);
// Messaging.SendEmailResult [] r = Messaging.sendEmail(new Messaging.SingleEmailMessage[] {email});
//List<Messaging.SendEmailResult>results=Messaging.sendMail(email);
//Messaging.sendMail(new Messaging.SingleEmailMessage[] {email});
EmailTemplate et = [Select Id,Subject, Body from EmailTemplate WHERE developerName = 'Batch fail'];
Messaging.SingleEmailMessage email=new Messaging.SingleEmailMessage();
String [] Addresses=new String[0];
addresses.add('xyz@xyz.com');
email.SetToaddresses(addresses);
email.setTemplateId(et.Id);
email.setSaveAsActivity(false);
mail.add(email);
Messaging.sendEmail(mail);
}
I tried everything. Nothing is working.
// Messaging.SingleEmailMessage[] messages = new List<Messaging.SingleEmailMessage> {email};
//Messaging.SendEmailResult[] results=Messaging.sendEmail(messages);
//Messaging.sendMail(messages);
// Messaging.SendEmailResult [] r = Messaging.sendEmail(new Messaging.SingleEmailMessage[] {email});
//List<Messaging.SendEmailResult>results=Messaging.sendMail(email);
//Messaging.sendMail(new Messaging.SingleEmailMessage[] {email});
try something like that:
Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
String[] toAddresses = new String[] {'test@test.com'};
mail.setToAddresses(toAddresses);
mail.setSubject ('Test');
mail.setPlainTextBody ('Test');
Messaging.sendEmail(new Messaging.SingleEmailMessage[] {mail});
If this helps, please mark as Best Answer to help others too.