<prompt> Anzisha programu ya JavaScriptNode.js inayosoma data kutoka kwa faili ya CSV iliyo na majina na anwani za barua pepe, kisha kutuma barua pepe zilizobinafsishwa kwa kila mpokeaji kwa kutumia chaguo la kukokotoa la AWS Lambda. Maudhui ya barua pepe yanapaswa kujumuisha jina la mpokeaji na ujumbe wa kipekee unaotolewa kulingana na anwani yake ya barua pepe.PLINFORMAT  <response>: const AWS needaws-sdk;const csvParser needcsv-parser;const fs needfs; Sanidi AWS SDKAWS.config.updateeneo:eneo lako ;const ses AWS.SES mpya ; Soma wapokeaji kutoka kwa faili ya CSVkazi readRecipients rudisha Ahadi mpyasuluhisha, kataa const wapokeaji ; fs.createReadStreamrecipients.csv .pipecsvParser .ondata, safu wapokeaji.sukumasafu; .juumwisho, kutatua wapokeaji; .onkosa, err kukataa kukosea; ; ; Tengeneza ujumbe wa kipekee kulingana na anwani ya barua pepekazi generateMessagebarua pepe Badilisha hii kwa mantiki yako mwenyewe ili kutoa ujumbe wa kipekee kurudi Habari! Msimbo wako wa kipekee ni Tuma barua pepe kwa kutumia AWS SESkazi ya async sendEmailjina, barua pepe vigezo vya const Lengwa: KwaAnwani: barua pepe, , Ujumbe: Mwili: Maandishi: Data: Hujambo name,nngenerateMessageemailnnKaribu sana,nKampuni yako , , Mada: Data: Ujumbe wako uliobinafsishwa , , Chanzo: your-example.com, ; jaribu subiri ses.tumaBarua pepeparams.promise; console.logImetuma barua pepe kwa email; kukamata kosa console.errorImeshindwa kutuma barua pepe kwa email:, hitilafu; Kazi kuuasync kazi kuu jaribu const wapokeaji wanasubiri kusomaWapokeaji; kwa mpokeaji mara kwa mara wa wapokeaji subiri sendEmailrecipient.name, recipient.email; kukamata kosa console.errorKosa:, hitilafu; kuu ; 