This was the script I used to get any form submission into an email, and sent off to those who needed to handle the request. It also set column wrapping on one of the cells of the submission. It ran in the spreadsheet on formSubmit(). Hope this gives you some ideas or solution to try.
//global variable
var ss = SpreadsheetApp.getActiveSpreadsheet();
function onFormSubmit() {
var sheet = ss.getActiveSheet();
var aRow = sheet.getActiveRange().getRowIndex();
var fUrl = ss.getFormUrl();
var form = FormApp.openByUrl(fUrl);
var formResponses = form.getResponses();
var lastResponse = formResponses[formResponses.length - 1]; //this is a zero-based array, so -1 from length
var editURL = lastResponse.getEditResponseUrl();
// sheet.getRange(aRow, 34).setValue(editURL).setWrap(true); //this wrapped the text in col 34 of the response so the url wasn't split and broken
//Send Email
var emailTo = "theEmai...@someplaceCool.com"; //recipients of email
var subject = ' Acq Request Form input received'; //subject of email
//Get input details
var details = lastResponse.getItemResponses();
//Build email body content
var emailBody = 'The following input was received on the Acq Request Form';
//Build table
emailBody += '<table width="100%" border="1">';
//Table header row
emailBody += '<tr><th>Submitter: ' + lastResponse.getRespondentEmail() + '</th>';
emailBody += '<th>Edit Link: <a href="' + editURL + '">Link</a></th></tr>';
//Loop through input details and add them to the table as a new column
for (var j = 0; j < details.length; j++) {
var detail = details[j];
emailBody += '<tr><td width="50%">' + detail.getItem().getTitle() + '</td><td width="50%"><B>' + detail.getResponse() + '</B></td></tr>';
}
//call GmailApp and send the email
MailApp.sendEmail({
to: emailTo,
subject: subject,
htmlBody: emailBody //using an htmlbody allows us to send html versus plain text
});
}