When google forms sheet marked "CLOSED" email respondent & insert timestamp

I have a Google form that collects inquiries for my team from users in another department. My team reviews each inquiry and logs a response to it directly in the google sheet. I've also added a column for the status of the inquiry where my team can mark it as "CLOSED". I'd like to have the sheet email the respondent when their inquiry is marked "CLOSED", as well as enter a timestamp for the "CLOSED" status change when it happens. It's important that the form notify the respondent only when their inquiry is marked closed, not every time any row is marked closed.

The email address of the respondent is automatically captured and logged in the first column of the sheet. The status is in column G, and the columns in between contain form response info. Here's what I've put together based on other users online, but I can't get it to work in my application:

function Initialize() 
{ 
  var triggers = ScriptApp.getProjectTriggers();

  for(var i in triggers) {
    ScriptApp.deleteTrigger(triggers[i]);
  }

  ScriptApp.newTrigger("sendNotification")
  .forSpreadsheet(SpreadsheetApp.getActiveSpreadsheet())
  .onEdit()
  .create();
}

function sendnotification() {

if("G" == e.range.getA1Notation().charAt(0)) {
    if(e.value == "CLOSED") {

      var recipient = "e.values[0]";
      var topic = e.values[1];
      var status = e.values[7];
      var subject = e.range.getSheet().getName() + " Update";
      var body = "The status of your Procurement Inquiry regarding" + topic + " has been changed to CLOSED.";

      MailApp.sendEmail(recipient, subject, body);
    }
  }
}

Any help in getting this to work will be much appreciated. Adding the timestamp into column H would be an added bonus.

Thanks in advance!