
global Iterable<CT_Tracker__c> start(Database.BatchableContext bc){
List <CT_Tracker__c> bl = new List <CT_Tracker__c>();
bl = [select Id,Name,Address__c from CT_Tracker__c];
return bl;
}
global void execute(Database.BatchableContext bc, LIST<CT_Tracker__c> b1) {
for(CT_Tracker__c b1 : scope)
{
b1.Name = b1.Name + 'Updated';
update b1;
}
}
global void finish(Database.BatchableContext BC){
system.debug('finish'); // Logic to be Executed at finish
Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
mail.setToAddresses(new String[] {'rakes@gmail.com'});
mail.setReplyTo('rakes@gmail.com');
mail.setSenderDisplayName('Batch Processing');
mail.setSubject('Batch Process Completed');
mail.setPlainTextBody('Batch Process has completed');
Messaging.sendEmail(new Messaging.SingleEmailMessage[] { mail });
}
}
I am Getting Error on this...Can Anybody help me...how to acheive this..
i have to send email based on this batch job....
1 respuesta