function readOnly(count){ }
Don't have an account?
Search for an answer or ask a question of the zone or Customer Support.
You need to sign in to do that
Sign in to start searching questions
Signup for a Developer Edition
Sign in to start a discussion
global class Live_Date_Batch_Class implements Database.Batchable<sObject>{
global Live_Date_Batch_Class(){
// Batch Constructor
}
// Start Method
global Database.QueryLocator start(Database.BatchableContext BC){
string query = 'select id,LastName from Contact WHERE Live_Date__c = TODAY';
System.debug('aaaaaaaaaaaaaaaaaaaaaaaa'+query) ;
return Database.getQueryLocator(query);
}
// Execute Logic
global void execute(Database.BatchableContext BC, List<Contact>scope){
Set<Id> convertedIdSet = new Set<Id>();
List<messaging.SingleEmailMessage> emails = new List<messaging.SingleEmailMessage>();
for(Contact contact : scope) {
convertedIdSet.add(contact.id);
}
// opp.CloseDate = 'createddate+1';
Messaging.SingleEmailMessage email = new Messaging.SingleEmailMessage();
email.setToAddresses(new String[] {'srikanthyeturu123@gmail.com'});
email.setSubject('opportunity closed date');
email.setPlainTextBody('Dear user, Your opportunity closed date is tommorow');
emails.add(email);
Messaging.sendEmail(emails);
}
global void finish(Database.BatchableContext BC){
// Logic to be Executed at finish
}
}