function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
nicksnicks 

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});
OFröhlichOFröhlich
Hi,
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.