រចនាគេហទំព័រ

ចាប់យកសារ Gmail នៅក្នុង Google សន្លឹក

ជាមួយនឹង Google Apps Script អ្នកទីផ្សារអាចចាប់យកសារ Gmail ញែកពួកវាសម្រាប់ព័ត៌មានដែលពាក់ព័ន្ធ និងបន្ថែមពួកវាពីមួយជួរទៅមួយជួរទៅសៀវភៅបញ្ជី Google ។

នេះអាចមានប្រយោជន៍ជាពិសេសសម្រាប់ការចាប់យកអ្នកដឹកនាំ ឬទំនាក់ទំនង។

នេះគឺជាសេណារីយ៉ូមួយ។ ស្រមៃថាអាជីវកម្មអេឡិចត្រូនិចរបស់អ្នកបានសម្រេចចិត្តធ្វើការជាមួយអង្គការសប្បុរសធម៌។ អ្នកចូលរួមដាក់សំណើតាមរយៈគេហទំព័ររបស់អង្គការសប្បុរសធម៌។ ការងាររបស់អ្នកគឺអានតាមរយៈសំណើទាំងនោះ ជ្រើសរើសមនុស្សដែលអាជីវកម្មរបស់អ្នកអាចជួយបាន ហើយទាក់ទងពួកគេដើម្បីចាប់ផ្តើម។

បញ្ហាគឺថាគេហទំព័ររបស់អង្គការសប្បុរសធម៌ត្រូវបានបង្កើតឡើងក្នុងទសវត្សរ៍ឆ្នាំ 1990 នៅលើវេទិកាដែលមានកម្មសិទ្ធិ។ ការដាក់ស្នើនៅលើគេហទំព័រមិនអាចបញ្ចូលទៅក្នុងមូលដ្ឋានទិន្នន័យ ឬរក្សាទុកបើមិនដូច្នេះទេ។ ផ្ទុយទៅវិញ ការដាក់ស្នើទាំងនោះអាចត្រូវបានផ្ញើទៅអ្នកក្នុងទម្រង់អត្ថបទធម្មតាប៉ុណ្ណោះ។

ដំណោះស្រាយ? ចាប់យក និងញែកអ៊ីមែលទាំងនោះ ដើម្បីងាយស្រួលធ្វើអន្តរកម្មដោយបញ្ចូលពួកវាទៅក្នុង Google សន្លឹក។ នៅក្នុងអត្ថបទនេះ ខ្ញុំនឹងពន្យល់ពីរបៀបធ្វើដូចនេះ។

សន្លឹក និងស្គ្រីប

ការងារចាប់ផ្តើមជាមួយការបង្កើត Google Sheet ថ្មី។ ខ្ញុំនឹងដាក់ឈ្មោះវាថា "ឧទាហរណ៍អ៊ីមែលសប្បុរសធម៌"។

ចាប់ផ្តើមជាមួយ Google សន្លឹកថ្មី។

ចាប់ផ្តើមជាមួយ Google សន្លឹកថ្មី។

ទៅកាន់ម៉ឺនុយ "ឧបករណ៍" នៅក្នុងសន្លឹកហើយជ្រើសរើសធាតុម៉ឺនុយ "កម្មវិធីនិពន្ធស្គ្រីប" ។

ភ្ជាប់សៀវភៅបញ្ជី Google ជាមួយស្គ្រីបផ្ទាល់ខ្លួនតាមរយៈ

ភ្ជាប់សៀវភៅបញ្ជី Google ជាមួយស្គ្រីបផ្ទាល់ខ្លួនតាមរយៈ "កម្មវិធីនិពន្ធស្គ្រីប"។

តំណនេះនឹងបើកកម្មវិធីកែសម្រួលស្គ្រីប Google ថ្មី ដែលជាកន្លែងដែលយើងនឹងធ្វើការងាររបស់យើង។ ខ្ញុំ​បាន​ដាក់​ឈ្មោះ​ស្គ្រីប​នេះ​ថា “ឧទាហរណ៍​អ៊ីមែល​សប្បុរសធម៌”។ កម្មវិធីនិពន្ធស្គ្រីបអនុញ្ញាតឱ្យយើងសរសេរមុខងារ JavaScript ដែលនឹងដំណើរការនៅលើសៀវភៅបញ្ជីរបស់យើង។

ប្រើកម្មវិធីនិពន្ធស្គ្រីបដើម្បីសរសេរមុខងារ JavaScript ដើម្បីដំណើរការលើសៀវភៅបញ្ជី។

ប្រើកម្មវិធីនិពន្ធស្គ្រីបដើម្បីសរសេរមុខងារ JavaScript ដើម្បីដំណើរការលើសៀវភៅបញ្ជី។

មានវិធីជាច្រើនក្នុងការសរសេរស្គ្រីបដើម្បីទាញយកសារ Gmail ហើយបន្ថែមវាទៅក្នុងសៀវភៅបញ្ជី Google ។ ក្នុងឧទាហរណ៍នេះ ខ្ញុំនឹងប្រើមុខងារចំនួនបួន៖ បើក, ប្រមូលផ្តុំ, getGmail, និង ញែកអ៊ីមែល.

បើក

នេះ បើក មុខងារគឺមានតែមួយគត់នៅក្នុង Google Apps Scripts។ វានឹងដំណើរការជានិច្ចនៅពេលដែលសន្លឹកត្រូវបានបើក។ ដូច្នេះឈ្មោះត្រូវតែ បើក. ទោះយ៉ាងណាក៏ដោយ អ្នកអាចធ្វើឱ្យវាធ្វើអ្វីគ្រប់យ៉ាងដែលអ្នកចង់បាន។ ក្នុងករណីរបស់យើង យើងនឹងបន្ថែមម៉ឺនុយថ្មី និងធាតុម៉ឺនុយទៅសន្លឹក។

មុខងារ onOpen() { const spreadsheet = SpreadsheetApp.getActive(); let menuItems = [ {name: 'Gather emails', functionName: 'gather'}, ]; spreadsheet.addMenu('សប្បុរសធម៌', menuItems); }

មុខងារនេះមានបីផ្នែក។

ដំបូងយើងនឹងប្រើ កម្មវិធីសៀវភៅបញ្ជី ថ្នាក់ដើម្បីទទួលបានសន្លឹកសកម្ម — ពោលគឺសន្លឹកដែលអ្នកប្រើប្រាស់កំពុងមើល។ វត្ថុ​សន្លឹក​នេះ​ត្រូវ​បាន​ផ្តល់​ឱ្យ​ទៅ "សៀវភៅបញ្ជី" ថេរ JavaScript ។

const សៀវភៅបញ្ជី = SpreadsheetApp.getActive();

បន្ទាប់ខ្ញុំនឹងបង្កើតអារេនៃធាតុម៉ឺនុយ។ ក្នុង​ឧទាហរណ៍​នេះ អារេ​របស់​យើង​មាន​ធាតុ​ម៉ឺនុយ​មួយ​ប៉ុណ្ណោះ ប៉ុន្តែ​វា​អាច​មាន​ច្រើន​ទៀត។ ការសរសេរវាតាមវិធីនេះនឹងធ្វើឱ្យវាកាន់តែងាយស្រួលក្នុងការបន្ថែមធាតុម៉ឺនុយតាមតម្រូវការ។

ចំណាំ​ថា ឈ្មោះមុខងារ ពិពណ៌នាអំពីមុខងារហៅត្រឡប់មកវិញដែលនឹងដំណើរការនៅពេលដែលអ្នកប្រើចុចលើធាតុម៉ឺនុយ "ប្រមូលអ៊ីមែល"។ ក្នុងករណីនេះខ្ញុំនឹងហៅមុខងារដែលមានឈ្មោះ ប្រមូលផ្តុំ.

let menuItems = [ {name: 'Gather emails', functionName: 'gather'}, ];

ឯកសាររបស់ Google ពិពណ៌នាលម្អិតអំពីរបៀបបន្ថែមម៉ឺនុយ។ សម្រាប់គោលបំណងរបស់យើង អ្នកត្រូវការតែបុគ្គលិក ម៉ឺនុយបន្ថែម វិធីសាស្រ្ត - ឆ្លងកាត់វា ទីមួយទៅឈ្មោះរបស់ម៉ឺនុយ និងទីពីរទៅអារេនៃធាតុម៉ឺនុយ។

spreadsheet.addMenu('សប្បុរសធម៌', menuItems);

នៅក្នុងកម្មវិធីនិពន្ធស្គ្រីប យើងអាចដំណើរការមុខងារនេះដោយចុចប៊ូតុងរត់ ត្រីកោណពណ៌ខ្មៅដែលមើលទៅដូចជាប៊ូតុងលេងសម្រាប់វីដេអូ។ ម្យ៉ាងវិញទៀត យើងអាចផ្ទុកឡើងវិញនូវសៀវភៅបញ្ជី ប៉ុន្តែវានឹងបិទកម្មវិធីនិពន្ធស្គ្រីប។ ប្រសិនបើវាបិទ យើងអាចបើកវាឡើងវិញពីម៉ឺនុយឧបករណ៍។

ប៊ូតុងរត់អនុញ្ញាតឱ្យយើងប្រតិបត្តិមុខងារដែលបានជ្រើសរើសនៅក្នុងកម្មវិធីនិពន្ធស្គ្រីប។

ប៊ូតុងរត់អនុញ្ញាតឱ្យយើងប្រតិបត្តិមុខងារដែលបានជ្រើសរើសនៅក្នុងកម្មវិធីនិពន្ធស្គ្រីប។

លើកដំបូងដែលអ្នកដំណើរការកម្មវិធី អ្នកនឹងត្រូវផ្តល់ការអនុញ្ញាតឲ្យវាចូលប្រើគណនី Google របស់អ្នក។

ផ្តល់សិទ្ធិចូលប្រើស្គ្រីបទៅកាន់គណនី Google របស់អ្នក។

ផ្តល់សិទ្ធិចូលប្រើស្គ្រីបទៅកាន់គណនី Google របស់អ្នក។

បន្ទាប់ពីមុខងារនេះដំណើរការ យើងនឹងផ្លាស់ទីទៅម៉ឺនុយថ្មី និងធាតុម៉ឺនុយនៅក្នុងសៀវភៅបញ្ជីសប្បុរសធម៌។

ម៉ឺនុយថ្មី និងធាតុម៉ឺនុយនឹងបង្ហាញនៅលើសៀវភៅបញ្ជី។

ម៉ឺនុយថ្មី និងធាតុម៉ឺនុយនឹងបង្ហាញនៅលើសៀវភៅបញ្ជី។

ប្រមូលផ្តុំ

បន្ទាប់សូមសរសេរ ប្រមូលផ្តុំ មុខងារ។

នៅទីនេះឈ្មោះគួរតែឡូជីខល។ សម្រាប់ខ្ញុំ “ប្រមូលផ្តុំ” បង្ហាញពីគំនិតនៃការប្រមូល និងរៀបចំ។ ទោះយ៉ាងណាក៏ដោយ អ្នកអាចដាក់ឈ្មោះមុខងារតាមដែលអ្នកចង់បាន។

function gather() { let messages = getGmail(); អនុញ្ញាតឱ្យ curSheet = SpreadsheetApp.getActive(); messages.forEach(message => {curSheet.appendRow(parseEmail(message))}); }

មុខងារនេះបញ្ចប់កិច្ចការបី។

ជាដំបូង វាទាញយកសារអ៊ីមែលសប្បុរសធម៌ទាំងអស់ដោយការហៅទៅលេខ getGmail មុខងារដែលខ្ញុំនឹងសរសេរបន្ទាប់។

let messages = getGmail();

បន្ទាប់មកវាប្រើ កម្មវិធីសៀវភៅបញ្ជី ថ្នាក់ដើម្បីទទួលបានសន្លឹកសកម្ម។

អនុញ្ញាតឱ្យ curSheet = SpreadsheetApp.getActive();

ជាចុងក្រោយ មុខងារនេះធ្វើម្តងទៀតនៅទូទាំងសារទាំងអស់ ដោយបន្ថែមមាតិកាដែលចង់បានពីនីមួយៗទៅសៀវភៅបញ្ជី បន្ទាប់ពីផ្ញើវាទៅ ញែកអ៊ីមែល មុខងារដែលយើងមិនទាន់សរសេរ។

messages.forEach(message => {curSheet.appendRow(parseEmail(message))});

ជាច្រើនកំពុងកើតឡើងនៅក្នុងជំហានចុងក្រោយនេះ ដូច្នេះសូមពិនិត្យមើលវា។

សម្រាប់គ្នា សារ in សារ, មុខងារទទួលបានសន្លឹកបច្ចុប្បន្ន, CurSheet.

បន្ទាប់មកវាប្រើ Google appendRow វិធីសាស្រ្តបន្ថែមជួរដេកទៅសន្លឹក។ វិធីសាស្រ្តនេះជាធម្មតាយកវត្ថុអារេ។ ប៉ុន្តែក្នុងករណីនេះ យើងកំពុងផ្តល់លទ្ធផលនៃមុខងារមួយផ្សេងទៀត។ ញែកអ៊ីមែលដែលនឹងផ្តល់អារេដែលត្រូវការ។

getGmail

នេះ getGmail មុខងារដំណើរការច្រើនបំផុត។

ជាដំបូង យើងកំណត់តម្លៃនៃថេរ JavaScript ដែលហៅថា "សំណួរ" ទៅខ្សែអក្សរស្វែងរក Gmail ។

const query = "from:a@e.com AND subject:Charity Example NOT label:done";

ខ្សែអក្សរស្វែងរកនេះគឺពិតជាអ្វីដែលអ្នកនឹងប្រើសម្រាប់ការស្វែងរកកម្រិតខ្ពស់នៅក្នុង Gmail ។ ចំណាំថាយើងបញ្ជាក់អាសយដ្ឋាន "ពី" និង "ប្រធានបទ" របស់អ៊ីមែល។ យើង​ក៏​ធានា​ថា​សារ​អ៊ីមែល​មិន​រួម​បញ្ចូល​ស្លាក "រួចរាល់" ទេ។

ខ្សែអក្សរសំណួរស្វែងរកគឺដូចគ្នាបេះបិទទៅនឹងការស្វែងរកកម្រិតខ្ពស់នៅក្នុង Gmail ។

ខ្សែអក្សរសំណួរស្វែងរកគឺដូចគ្នាបេះបិទទៅនឹងការស្វែងរកកម្រិតខ្ពស់នៅក្នុង Gmail ។

បន្ទាប់យើងប្រើ Google កម្មវិធី Gmail ថ្នាក់ដើម្បីដំណើរការការស្វែងរកនៅលើប្រអប់ទទួលរបស់អ្នកប្រើ។ លទ្ធផល​នៃ​ការ​ស្វែង​រក​នោះ​នឹង​ជា​ខ្សែ​ស្រឡាយ​ទាំង​អស់​ពី​សប្បុរសជន​ដែល​មាន​ប្រធាន​បទ​ត្រឹមត្រូវ។

let threads = GmailApp.search(query);

ប្រសិនបើមានសារជាច្រើននៅក្នុងគណនី Gmail របស់អ្នក អ្នកអាចទទួលបានចំនួនដប់។ វានឹងបង្កើនល្បឿនស្គ្រីប។

let threads = GmailApp.search(query,0,10);

មុខងារពីរបន្ទាប់ទៀតរារាំងអ៊ីមែលពីការបន្ថែមពីរដងទៅសៀវភៅបញ្ជីរបស់យើង។

សូមចងចាំថា នៅក្នុងសំណួរស្វែងរក យើងបានដកសារដែលមានស្លាក "រួចរាល់"។ ដូច្នេះឥឡូវនេះ យើងបន្ថែមស្លាក "រួចរាល់" ទៅក្នុងសារដែលយើងទើបតែទាញយក។ នៅពេលដែលស្គ្រីបដំណើរការបន្ទាប់ វានឹងព្រងើយកន្តើយនឹងសារទាំងនេះ។

ជួរទីមួយប្រើ Google getUserLabelByName វិធីសាស្រ្តដើម្បីស្វែងរកស្លាក "រួចរាល់" ហើយកំណត់វាទៅ "ស្លាក" អថេរ។ ប្រសិនបើស្លាកនោះមិនទាន់មាននៅក្នុងគណនី Gmail របស់អ្នកប្រើទេ បន្ទាត់បន្ទាប់នឹងបង្កើតវា។

let label = GmailApp.getUserLabelByName("រួចរាល់"); ប្រសិនបើ (!label) {label = GmailApp.createLabel("រួចរាល់")}

ផ្នែកចុងក្រោយនៃមុខងារនេះប្រមូលសារអ៊ីមែលនីមួយៗ បន្ថែមវាទៅក្នុងអារេ "សារ" ហើយដាក់ស្លាកថា "រួចរាល់"។

threads.forEach(thread => { messages.push(thread.getMessages()[0].getPlainBody()); label.addToThread(thread); });

ចុងក្រោយ មុខងារនេះត្រឡប់អារេនៃសារ។

សារត្រឡប់មកវិញ;

អ្វី​ដែល​បន្ទាប់​មក​គឺ​ការ​បញ្ចប់ getGmail មុខងារ។

function getGmail() {
    const query = "from:roggio@yahoo.com AND subject:Charity Example NOT label:done";

    let threads = GmailApp.search(query);

    let label = GmailApp.getUserLabelByName("done");
    if (!label) {label = GmailApp.createLabel("done")}

    let messages = [];

    threads.forEach(thread => {
        messages.push(thread.getMessages()[0].getPlainBody());
        label.addToThread(thread);
    });

    return messages;
}

ញែកអ៊ីមែល

មុខងារចុងក្រោយនឹង "ញែក" សារអ៊ីមែល ហើយធ្វើទ្រង់ទ្រាយវាឱ្យសមនឹងសៀវភៅបញ្ជីរបស់យើង។

មុខងារនេះត្រូវតែជាក់លាក់ចំពោះទម្រង់អត្ថបទធម្មតារបស់សារ។ ដូច្នេះ​សូម​ក្រឡេក​មើល​អ្វី​ដែល​គេហទំព័រ​សប្បុរសធម៌​ផ្ញើ​មក​យើង។

date: Thu, April 16, 2020

first_name: Olga
last_name: Razcok
email: oraxcok@example.com
phone: 202-456-1111
ip: 35.138.107.243
comment: I would really like to participate in this program.
fav_color: brown

ខ្ញុំនឹងអនុវត្តកន្សោមធម្មតា JavaScript ដើម្បីសម្អាត និងធ្វើទ្រង់ទ្រាយច្បាប់ចម្លងសារនេះ។ ខ្ញុំនឹងប្រើ Regex Pal ដែលជាឧបករណ៍កន្សោមធម្មតា ដើម្បីកំណត់ថាកន្សោមណាមួយនឹងធ្វើអ្វីដែលខ្ញុំត្រូវការ។

Regex Pal អនុញ្ញាត​ឱ្យ​អ្នក​មើល​ឃើញ​ផ្នែក​ណា​ខ្លះ​នៃ​អត្ថបទ​ដែល​កន្សោម​ធម្មតា​ជាក់លាក់​នឹង​ត្រូវ​គ្នា។

Regex Pal អនុញ្ញាត​ឱ្យ​អ្នក​មើល​ឃើញ​ផ្នែក​ណា​ខ្លះ​នៃ​អត្ថបទ​ដែល​កន្សោម​ធម្មតា​ជាក់លាក់​នឹង​ត្រូវ​គ្នា។

ខ្ញុំនឹងប្រើក្បៀសនៅពេលក្រោយ ដើម្បីបំបែកធាតុនៅក្នុងបញ្ជី។ ដូច្នេះ ខ្ញុំ​នឹង​ដក​សញ្ញាក្បៀស​ចេញ​ក្នុង​កាលបរិច្ឆេទ ដើម្បី​ជៀសវាង​ការ​ភាន់​ច្រឡំ។

កាលបរិច្ឆេទ៖ ធូ, ខែមេសា 16, 2020

កន្សោម​ធម្មតា​នេះ​នឹង​ជំនួស​សញ្ញាក្បៀស​ដោយ​ខ្សែអក្សរ​ទទេ ដែល​គ្មាន​ប្រសិទ្ធភាព។

let parsed = សារ។ជំនួស(/,/g,'')

ក្នុងករណីនេះ "សារ" គឺជាសារដែលបានបញ្ជូនទៅ ញែកអ៊ីមែល មុខងារពី ប្រមូលផ្តុំ មុខងារដែលខ្ញុំបានសរសេរមុន។

កន្សោមធម្មតាបន្ទាប់គឺមានឥទ្ធិពលព្រោះវាលុបភាគច្រើននៃតួអក្សរបន្ទាត់ថ្មី (n) ចេញពីសារអ៊ីមែលធម្មតារបស់យើង ហើយលុបតួអក្សរទាំងអស់ពីមុន រួមទាំងសញ្ញាសម្គាល់ផងដែរ។

ជាឧទាហរណ៍ វានឹងប្រែក្លាយ “first_name: Olga” ទៅជា “, Olga,” (បាទ នោះគឺជាសញ្ញាក្បៀស ដកឃ្លា និងពាក្យ “Olga”)។

អនុញ្ញាតឱ្យញែក = message.replace(/,/g,'')
    .replace(/n*.+:/g,',')

ជំហានមុននឹងទុកសញ្ញាក្បៀសដែលមិនចង់បានមុនកាលបរិច្ឆេទ។ ដូច្នេះបន្ទាប់ ជំនួស សេចក្តីថ្លែងការណ៍ដកវាចេញ។

អនុញ្ញាតឱ្យញែក = message.replace(/,/g,'').replace(/n*.+:/g,',')
    .ជំនួស(/^,/,'')

នៅ​មាន​តួ​អក្សរ​ថ្មី​មួយ​ចំនួន​ទៀត​ដែល​នៅ​សេសសល់។ សេចក្តីថ្លែងការណ៍បន្ទាប់នេះដកពួកវាចេញ។

let parsed = message.replace(/,/g,'').replace(/n*.+:/g,',').replace(/^,/,'')
    .ជំនួស(/n/g,'')

ឥឡូវនេះយើងមានខ្សែអក្សរដែលបំបែកដោយសញ្ញាក្បៀសដែលមើលទៅដូចខាងក្រោម៖

Thu April 16 2020, Olga, Razcok, oraxcok@...

យើង​អាច​បំប្លែង​វា​ទៅ​ជា​អារេ​ដែល​មាន​ភ្ជាប់​មក​ជាមួយ JavaScript បំបែក វិធីសាស្រ្ត។

let parsed = message.replace(/,/g,'').replace(/n*.+:/g,',').replace(/^,/,'').replace(/n/g, '')។បំបែក (',');

ឥឡូវនេះ សារអ៊ីមែលរបស់យើងត្រូវបានបែងចែកជាផ្នែក ប្រសិនបើអ្នកនឹងជាអារេ។

["Thu April 16 2020", "Olga", "Razcok", "oraxcok@..."]

អ្នកស្ទើរតែអាចឈប់ឥឡូវនេះ។ បន្ថែមសេចក្តីថ្លែងការណ៍ត្រឡប់សាមញ្ញ ហើយស្គ្រីបនឹងដំណើរការ។

ត្រឡប់សារ;

ទោះយ៉ាងណាក៏ដោយ មានការកែលម្អមួយទៀតដែលយើងអាចធ្វើបាន។ សារអ៊ីមែលរួមបញ្ចូលព័ត៌មានដែលយើងមិនត្រូវការ ដូចជាអាសយដ្ឋាន ពិធីការអ៊ីនធឺណិត (IP) របស់អ្នកដាក់ស្នើ និងពណ៌ដែលនាងចូលចិត្ត។

អាយភី៖ ១៩២.១៦៨.២.៣
fav_color: ត្នោត

យើងអាចយកវាចេញពីអារេរបស់យើងជាមួយ ផែនទីវិធីសាស្ត្រអារេ JavaScript ។ នេះ​ជា​លទ្ធផល​នៃ​ស ផែនទី វិធីសាស្រ្តត្រូវបានកំណត់ទៅអថេរ "លទ្ធផល" ។

អនុញ្ញាតឱ្យលទ្ធផល = [0,1,2,3,4,6].map(index => parsed[index]);

បន្ទាត់នេះគឺក្រាស់ ដូច្នេះសូមយកវាមកជាដុំៗ។ ដំបូងយើងមានអារេនៃលេខ។

[0,1,2,3,4,6]

លេខនៅក្នុងអារេនេះតំណាងឱ្យទីតាំងនៅក្នុង សារ អារេ។ ចងចាំថាអារេគឺផ្អែកលើសូន្យ។ នៅពេលអ្នករាប់មុខតំណែងក្នុងអារេមួយ អ្នកចាប់ផ្តើមពីសូន្យ។

  • កាលបរិច្ឆេទ - ទីតាំង 0
  • ឈ្មោះ - ទីតាំង 1
  • នាមត្រកូល - ទីតាំង 2
  • អ៊ីមែល — ទីតាំង ៣
  • ទូរស័ព្ទ - ទីតាំង 4
  • IP - ទីតាំង 5
  • មតិ - ទីតាំង 6
  • ពណ៌ដែលចូលចិត្ត - ទីតាំង 7

នេះ ផែនទី វិធីសាស្ត្រនឹងយកលេខនីមួយៗក្នុងអារេ ហើយកំណត់វាទៅតម្លៃ "លិបិក្រម" បង្កើតអារេថ្មីដកអាសយដ្ឋាន IP ដែលមិនចង់បាន និងទិន្នន័យពណ៌សំណព្វ។

[0,1,2,3,4,6].map(សន្ទស្សន៍ => ញែក [សន្ទស្សន៍]);

នេះគឺជាអ្វីដែលបានបញ្ចប់ ញែកអ៊ីមែល មុខងារមើលទៅដូច។

មុខងារ parseEmail(សារ){ let parsed = message.replace(/,/g,'').replace(/n*.+:/g,',').replace(/^,/,'').replace (/n/g,'').split(','); អនុញ្ញាតឱ្យលទ្ធផល = [0,1,2,3,4,6].map(index => parsed[index]); លទ្ធផលត្រឡប់មកវិញ; }

សាកល្បង​វា

ដោយសន្មត់ថាអង្គការសប្បុរសធម៌បានផ្ញើអ៊ីមែលអត្ថបទធម្មតាដែលមានទម្រង់ដូចគ្នាដូចខាងលើ នៅពេលអ្នកចុចលើធាតុម៉ឺនុយ "Gather emails" អ្នកនឹងមានជួរថ្មី។

ស្គ្រីបបានបន្ថែមជួរដេកមួយទៅសៀវភៅបញ្ជី។ វា​នឹង​បន្ថែម​ជួរ​ដេក​សម្រាប់​អ៊ីមែល​នីមួយៗ​ដែល​សប្បុរសជន​ផ្ញើ​គ្រប់​ពេល​ដែល​ធាតុ​ម៉ឺនុយ "Gather emails" ត្រូវ​បាន​ចុច។

អត្ថបទ​ដែល​ទាក់ទង

សូមផ្ដល់យោបល់

អាស័យដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនដាក់បង្ហាញជាសាធារណះ។

ត្រលប់ទៅកំពូល