Modules

filter

 

Objects/Functions

module (N/email)

SuiteScript 2.0

Main Examples

N/email Module
Member Type: Name
Search NetSuite - https://system.netsuite.com/app/help/helpcenter.nl?search=N/email Module

// Code Example 1
/**
* @NApiVersion 2.x
*/

// This script sends an email with an attachment.
require(['N/email', 'N/record', 'N/file'], function(email, record, file) {
function sendEmailWithAttachment() {
var senderId = -5;
var recipientEmail = 'notify@myCompany.com';
var timeStamp = new Date().getUTCMilliseconds();

var recipient = record.create({
type: record.Type.CUSTOMER,
isDynamic: true
});
recipient.setValue({
fieldId: 'subsidiary',
value: '1'
});
recipient.setValue({
fieldId: 'companyname',
value: 'Test Company' + timeStamp
});
recipient.setValue({
fieldId: 'email',
value: recipientEmail
});

var recipientId = recipient.save();

var fileObj = file.load({
id: 88
});

email.send({
author: senderId,
recipients: recipientId,
subject: 'Test Sample Email Module',
body: 'email body',
attachments: [fileObj],
relatedRecords: {
entityId: recipientId,
customRecord: {
id: recordId,
recordType: recordTypeId // An integer value
}
}
});
}
sendEmailWithAttachment();
});

//SOURCE: https://system.netsuite.com/app/help/helpcenter.nl?fid=section_4358552361.html