Once the Account record is created into the System a new Email should be sent to the customer stating that the Account is under review and we will get back to you within 72 hours.
trigger cretaedaccmail on Account (after insert) {
for(Account a:trigger.new){ if(a.id!=null || a.Email__c!=null){ Messaging.SingleEmailMessage semail = new Messaging.SingleEmailMessage(); String[] sendingTo = new String[]{'abc@gmail.com'}; semail.setToAddresses(sendingTo); semail.setSubject('Single Email message Example'); semail.setPlainTextBody('Account is under review and we will get back to you within 72 hours'); Messaging.sendEmail(new Messaging.SingleEmailMessage[] {semail});
trigger cretaedaccmail on Account (after insert) {
for(Account a:trigger.new){ if(a.id!=null || a.Email__c!=null){ Messaging.SingleEmailMessage semail = new Messaging.SingleEmailMessage(); String[] sendingTo = new String[]{'abc@gmail.com'}; semail.setToAddresses(sendingTo); semail.setSubject('Single Email message Example'); semail.setPlainTextBody('Account is under review and we will get back to you within 72 hours'); Messaging.sendEmail(new Messaging.SingleEmailMessage[] {semail});
You can definetly use the trigger for your requirement.
Sample code has been given in this tutorial which sends email on creation of new record. https://trailhead.salesforce.com/content/learn/modules/apex_triggers/apex_triggers_intro
try below trigger
trigger cretaedaccmail on Account (after insert) {
for(Account a:trigger.new){
if(a.id!=null || a.Email__c!=null){
Messaging.SingleEmailMessage semail = new Messaging.SingleEmailMessage();
String[] sendingTo = new String[]{'abc@gmail.com'};
semail.setToAddresses(sendingTo);
semail.setSubject('Single Email message Example');
semail.setPlainTextBody('Account is under review and we will get back to you within 72 hours');
Messaging.sendEmail(new Messaging.SingleEmailMessage[] {semail});
}
}
}
if it helps mark as best answer .
Thank you.
All Answers
try below trigger
trigger cretaedaccmail on Account (after insert) {
for(Account a:trigger.new){
if(a.id!=null || a.Email__c!=null){
Messaging.SingleEmailMessage semail = new Messaging.SingleEmailMessage();
String[] sendingTo = new String[]{'abc@gmail.com'};
semail.setToAddresses(sendingTo);
semail.setSubject('Single Email message Example');
semail.setPlainTextBody('Account is under review and we will get back to you within 72 hours');
Messaging.sendEmail(new Messaging.SingleEmailMessage[] {semail});
}
}
}
if it helps mark as best answer .
Thank you.
Hi Sudeep,
You can definetly use the trigger for your requirement.
Sample code has been given in this tutorial which sends email on creation of new record.
https://trailhead.salesforce.com/content/learn/modules/apex_triggers/apex_triggers_intro
If this help, kindly mark it as best answer.
Thank you.
Regards,
Priya Ranjan