we need to send the email using the send .email() in suite script2.0
define(['N/email'], function (email) {
"use strict";
function service(context) {
log.error('context', context)
var senderId = 57271;
var salesorderUrl = context.request.parameters.salesorderUrl;
var salesorder = context.request.parameters.salesorder;
var emailUrl = context.request.parameters.emailUrl;
var senderEmail=context.request.parameters.email;
var dominName = context.request.parameters.domainName;
console.log('dominName',dominName);
var link = dominName +'/returnauthorization?ordernumber=' + salesorderUrl + '&verificationfield=' + emailUrl;
log.error('link', link)
var subject = 'Return Authorizations of Sales Order #'+salesorder+'.';
var body ='Hi there!<br>Greetings from Boulevard.<p>We have received a Return Authorization request for Sales Order #'+salesorder +'<br>Please click "Return Request" to navigate to the Return Authorizations page.</p><a href="' + link + '" style="display: inline-block; padding: 10px 10px; background-color:#ADD8E6; color:#FFFFFF; border-radius: 10px; text-align: center; text-decoration: none; font-size: 14px; cursor: pointer;">Return Request</a><p>Best Regards,<br>Boulevard</p>';
try {
email.send({
author: senderId,
recipients: senderEmail,
subject: subject,
body: body
});
log.error('error in try', "Completed")
return context.response.write(JSON.stringify({ success: true }));
} catch (error) {
log.error('error @email', JSON.stringify(error))
return context.response.write(JSON.stringify({ success: false }));
}
}
return {
service: service
};
});