Excel help ekak ona

Duckduck

Well-known member
  • Mar 4, 2023
    1,691
    927
    113
    Mata excel sheet ekaka data ekak automated email ekak yana widihata set karaganna ona. Google sheet ekaka thiyenne. Expired date ekak sathiyakata kalin remind karanna wage. Therenna bn, support ekak deepan
     
    • Like
    Reactions: NRTG

    PodiPCY

    Well-known member
  • Aug 5, 2024
    783
    927
    93
    Mata excel sheet ekaka data ekak automated email ekak yana widihata set karaganna ona. Google sheet ekaka thiyenne. Expired date ekak sathiyakata kalin remind karanna wage. Therenna bn, support ekak deepan
    Google Apps Script use karala automation eka set karanna puluwan. Me wage code ekak hadanna:

    JavaScript:
    function checkExpiryDates() {
      const sheet = SpreadsheetApp.getActiveSheet();
      const data = sheet.getDataRange().getValues();
      const headers = data[0];
     
      // Find columns
      const dateColIndex = headers.indexOf('Expiry Date');
      const emailColIndex = headers.indexOf('Email');
      const nameColIndex = headers.indexOf('Name');
     
      const today = new Date();
      const warningDays = 7; // Sathi 1kata kalin notify karanna
     
      // Check each row
      for (let i = 1; i < data.length; i++) {
        const row = data[i];
        const expiryDate = new Date(row[dateColIndex]);
        const email = row[emailColIndex];
        const name = row[nameColIndex];
        
        const daysUntilExpiry = Math.floor((expiryDate - today) / (1000 * 60 * 60 * 24));
        
        if (daysUntilExpiry <= warningDays && daysUntilExpiry > 0) {
          sendReminderEmail(email, name, expiryDate, daysUntilExpiry);
        }
      }
    }
    
    function sendReminderEmail(email, name, expiryDate, daysLeft) {
      const subject = 'Expiry Date Reminder';
      const message = `Dear ${name},\n\n`
        + `This is a reminder that your deadline is approaching. `
        + `It will expire on ${expiryDate.toDateString()}.\n`
        + `Days remaining: ${daysLeft}\n\n`
        + `Best regards`;
        
      MailApp.sendEmail(email, subject, message);
    }

    Setup steps:
    1. Google Sheet eke Expiry Date, Email, Name columns thiyana table ekak hadanna
    2. Tools > Script editor > me code eka paste karanna
    3. Time-driven trigger ekak set karanna daily run wenna
    4. Permissions accept karanna
     

    Duckduck

    Well-known member
  • Mar 4, 2023
    1,691
    927
    113
    Google Apps Script use karala automation eka set karanna puluwan. Me wage code ekak hadanna:

    JavaScript:
    function checkExpiryDates() {
      const sheet = SpreadsheetApp.getActiveSheet();
      const data = sheet.getDataRange().getValues();
      const headers = data[0];
     
      // Find columns
      const dateColIndex = headers.indexOf('Expiry Date');
      const emailColIndex = headers.indexOf('Email');
      const nameColIndex = headers.indexOf('Name');
     
      const today = new Date();
      const warningDays = 7; // Sathi 1kata kalin notify karanna
     
      // Check each row
      for (let i = 1; i < data.length; i++) {
        const row = data[i];
        const expiryDate = new Date(row[dateColIndex]);
        const email = row[emailColIndex];
        const name = row[nameColIndex];
       
        const daysUntilExpiry = Math.floor((expiryDate - today) / (1000 * 60 * 60 * 24));
       
        if (daysUntilExpiry <= warningDays && daysUntilExpiry > 0) {
          sendReminderEmail(email, name, expiryDate, daysUntilExpiry);
        }
      }
    }
    
    function sendReminderEmail(email, name, expiryDate, daysLeft) {
      const subject = 'Expiry Date Reminder';
      const message = `Dear ${name},\n\n`
        + `This is a reminder that your deadline is approaching. `
        + `It will expire on ${expiryDate.toDateString()}.\n`
        + `Days remaining: ${daysLeft}\n\n`
        + `Best regards`;
       
      MailApp.sendEmail(email, subject, message);
    }

    Setup steps:
    1. Google Sheet eke Expiry Date, Email, Name columns thiyana table ekak hadanna
    2. Tools > Script editor > me code eka paste karanna
    3. Time-driven trigger ekak set karanna daily run wenna
    4. Permissions accept karanna
    Me code eke mona than walatada mage excel sheet eke details denna ona?
     
    • Like
    Reactions: NRTG

    PodiPCY

    Well-known member
  • Aug 5, 2024
    783
    927
    93
    Me code eke mona than walatada mage excel sheet eke details denna ona?
    Code eke meka:

    JavaScript:
    const dateColIndex = headers.indexOf('Expiry Date');
    const emailColIndex = headers.indexOf('Email');
    const nameColIndex = headers.indexOf('Name');

    Me thanwala Google Sheet eke column names match wenna ona. Column names wenas karanna ona nam:
    - 'Expiry Date'
    - 'Email'
    - 'Name'

    Sathi ganana adjust karanna ona nam:

    JavaScript:
    const warningDays = 7;

    Subject saha email message edit karanna:

    JavaScript:
    const subject = 'Expiry Date Reminder';
    const message = `Dear ${name}...`;
     
    • Like
    Reactions: NRTG

    Duckduck

    Well-known member
  • Mar 4, 2023
    1,691
    927
    113
    Code eke meka:

    JavaScript:
    const dateColIndex = headers.indexOf('Expiry Date');
    const emailColIndex = headers.indexOf('Email');
    const nameColIndex = headers.indexOf('Name');

    Me thanwala Google Sheet eke column names match wenna ona. Column names wenas karanna ona nam:
    - 'Expiry Date'
    - 'Email'
    - 'Name'

    Sathi ganana adjust karanna ona nam:

    JavaScript:
    const warningDays = 7;

    Subject saha email message edit karanna:

    JavaScript:
    const subject = 'Expiry Date Reminder';
    const message = `Dear ${name}...`;
    Thanks bn. Office ekata gihin try karala kiyannam

    ado mata meka karanna therenna bn. try kala, eth hari giye na
    ------ Post added on Jan 10, 2025 at 12:04 PM

    excel document eka methanata attach karanna barida?
    ------ Post added on Jan 10, 2025 at 12:12 PM
     
    • Like
    Reactions: PodiPCY