Skip to main content
global class BatchApexProcessing implements Database.Batchable<CT_Tracker__c> {

 

    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 个回答
0/9000