Send Mail to User when Record is Insert/update/delete
trigger SendEmail on Book__c (after insert,after update,after delete) {
book__c b,b1;
if(trigger.IsInsert){
string emailaddres= userinfo.getuseremail();
for(book__c bk:trigger.new){
b=trigger.new[0];
Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
String[] toAddresses = new String[] {emailaddres};
mail.setToAddresses(toAddresses);
mail.setSubject('New Record Is Inserted');
mail.setBccSender(false);
mail.setUseSignature(false);
mail.setPlainTextBody('The New record is inserted the record name is ::'+b.name);
Messaging.sendEmail(new Messaging.SingleEmailMessage[] { mail });
}
}
if(trigger.Isupdate){
string emailaddres= userinfo.getuseremail();
if(trigger.old!= trigger.new){
b1=trigger.old[0];
Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
String[] toAddresses = new String[] {emailaddres};
mail.setToAddresses(toAddresses);
mail.setSubject('Record is updated');
mail.setBccSender(false);
mail.setUseSignature(false);
mail.setPlainTextBody('The record is updated ::'+trigger.new[0].name);
Messaging.sendEmail(new Messaging.SingleEmailMessage[] { mail });
}
}
if(trigger.Isdelete){
string emailaddres= userinfo.getuseremail();
for(Book__c bk:Trigger.old){
b1=trigger.oldmap.get(bk.id);
Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
String[] toAddresses = new String[] {emailaddres};
mail.setToAddresses(toAddresses);
mail.setSubject('Record is Deleted');
mail.setBccSender(false);
mail.setUseSignature(false);
mail.setPlainTextBody('The record is deleted ::'+bk.name);
Messaging.sendEmail(new Messaging.SingleEmailMessage[] { mail });
}
}
}
trigger SendEmail on Book__c (after insert,after update,after delete) {
book__c b,b1;
if(trigger.IsInsert){
string emailaddres= userinfo.getuseremail();
for(book__c bk:trigger.new){
b=trigger.new[0];
Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
String[] toAddresses = new String[] {emailaddres};
mail.setToAddresses(toAddresses);
mail.setSubject('New Record Is Inserted');
mail.setBccSender(false);
mail.setUseSignature(false);
mail.setPlainTextBody('The New record is inserted the record name is ::'+b.name);
Messaging.sendEmail(new Messaging.SingleEmailMessage[] { mail });
}
}
if(trigger.Isupdate){
string emailaddres= userinfo.getuseremail();
if(trigger.old!= trigger.new){
b1=trigger.old[0];
Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
String[] toAddresses = new String[] {emailaddres};
mail.setToAddresses(toAddresses);
mail.setSubject('Record is updated');
mail.setBccSender(false);
mail.setUseSignature(false);
mail.setPlainTextBody('The record is updated ::'+trigger.new[0].name);
Messaging.sendEmail(new Messaging.SingleEmailMessage[] { mail });
}
}
if(trigger.Isdelete){
string emailaddres= userinfo.getuseremail();
for(Book__c bk:Trigger.old){
b1=trigger.oldmap.get(bk.id);
Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
String[] toAddresses = new String[] {emailaddres};
mail.setToAddresses(toAddresses);
mail.setSubject('Record is Deleted');
mail.setBccSender(false);
mail.setUseSignature(false);
mail.setPlainTextBody('The record is deleted ::'+bk.name);
Messaging.sendEmail(new Messaging.SingleEmailMessage[] { mail });
}
}
}
No comments:
Post a Comment