I'm working on a trigger to notify a user when there email changes, but am having trouble compiling it. It's saying a variable doesn't existing, what am I doing wrong?
trigger email on Contact (before insert) {
for(Contact c : Trigger.new){
Contact old = trigger.oldMap.get(c.Id);
if(old.Email != c.Email){
Messaging.SingleEmailMessage mail= new Messaging.SingleEmailMessage();
mail.setToAddresses(new String[] {c.Email});
mail.setSubject('Test Mail Trigger');
mail.setPlainTextBody('Hi you have changed your email Id'+ old.Email +'to ' + c.Email);
}
}
Messaging.sendEmail(new Messaging.SingleEmailMessage[]{mail}); **//Here I am getting error it says "Variable does not exists:mail"**
}