You need to sign in to do that
Don't have an account?
Nihar Annamaneni 7
batch class for two users to send mails regarding there opportunitys closed date is tommorow
Hi all,
I have a batch class for two users to send mails regarding there opportunitys closed date is tommorow
but my batch class i sending to only one user
how can i send to another user mail
can anyone help me
my code :
global class sendemail implements Database.Batchable < sobject > {
global Database.QueryLocator start(Database.BatchableContext bc) {
String Query;
Date dt = date.today().addDays(1);
Query = 'SELECT Name,Id From Opportunity WHERE CloseDate =: dt ';
return Database.getquerylocator(Query);
}
global void execute(Database.BatchableContext bc, List < Opportunity > opplist) {
List < Messaging.SingleEmailMessage > emails = new List < Messaging.SingleEmailMessage > ();
for (Opportunity opp: opplist) {
// opp.CloseDate = 'createddate+1';
Messaging.SingleEmailMessage email = new Messaging.SingleEmailMessage();
email.setToAddresses(new String[] {'nihar.annamaneni@gmail.com'});
email.setSubject('opportunity closed date');
String body='';
body += '<html></br> </br>' + 'Dear user, Your opportunity ' + '<a href="'+URL.getSalesforceBaseUrl().toExternalForm() + '/' + opp.name + '">' + opp.name + '</a>' + ' closed date is tommorow';
body += '</body></html>';
email.setHtmlBody(body);
emails.add(email);
}
Messaging.sendEmail(emails);
// update opplist;
}
global void finish(database.BatchableContext bc) {}
}
thanks inadvance..........
I have a batch class for two users to send mails regarding there opportunitys closed date is tommorow
but my batch class i sending to only one user
how can i send to another user mail
can anyone help me
my code :
global class sendemail implements Database.Batchable < sobject > {
global Database.QueryLocator start(Database.BatchableContext bc) {
String Query;
Date dt = date.today().addDays(1);
Query = 'SELECT Name,Id From Opportunity WHERE CloseDate =: dt ';
return Database.getquerylocator(Query);
}
global void execute(Database.BatchableContext bc, List < Opportunity > opplist) {
List < Messaging.SingleEmailMessage > emails = new List < Messaging.SingleEmailMessage > ();
for (Opportunity opp: opplist) {
// opp.CloseDate = 'createddate+1';
Messaging.SingleEmailMessage email = new Messaging.SingleEmailMessage();
email.setToAddresses(new String[] {'nihar.annamaneni@gmail.com'});
email.setSubject('opportunity closed date');
String body='';
body += '<html></br> </br>' + 'Dear user, Your opportunity ' + '<a href="'+URL.getSalesforceBaseUrl().toExternalForm() + '/' + opp.name + '">' + opp.name + '</a>' + ' closed date is tommorow';
body += '</body></html>';
email.setHtmlBody(body);
emails.add(email);
}
Messaging.sendEmail(emails);
// update opplist;
}
global void finish(database.BatchableContext bc) {}
}
thanks inadvance..........
Check below code once :
Hope this helps you!
If my answer helps resolve your query, please mark it as the 'Best Answer' & upvote it to benefit others.
Thanks
Varaprasad
@For Support: varaprasad4sfdc@gmail.com