Class yang akan kita gunakan adalah: SysEmailTable::sendMail.
Email notifikasi yang dikirimkan dapat berupa plain text atau attachment. Pada artikel ini akan diterangkan email berupa plain text.
Ada beberapa langkah yang harus dilakukan agar fungsi email ini dapat digunakan:
- Mensetting Email Parameters. [System Administrations > Setup > System > E-mail parameters]
- Membuat Email Template. [Organization Administratios > Setup > Email templates]
- Membuat job / dapat juga membuat button pada form yang diinginkan.
Contoh:
static void job1(Args _args) {Note:
SysEmailId lEmailId = 'SalesQuot';
Map lMappings = new Map(Types::String, Types::String);
SalesQuotationTable lSalesQuotTbl = SalesQuotationTable::find('SQ-001');
;
// find and replace text
lMappings.insert('QuotationId', lSalesQuotTbl.quotationId);
// send email
SysEmailTable::sendMail(lEmailId
, SysEmailTable::find(lEmailId).DefaultLanguage
, lSalesQuotTbl.custTable_CustAccount().email()
, lMappings
, ''
, ''
, true
, curUserId()
, true);
}
Anda dapat mengetest send email ini dengan menggunakan smtp gmail atau outlook seperti pada gambar dibawah ini.
No comments:
Post a Comment