$lang['tuto'] = "ട്യൂട്ടോറിയലുകൾ"; ?> AWS SDK ഉപയോഗിച്ച് എങ്ങനെ

AWS SDK ഉപയോഗിച്ച് എങ്ങനെ ഇമെയിലുകൾ അയയ്ക്കാം

Temp mail SuperHeros
AWS SDK ഉപയോഗിച്ച് എങ്ങനെ ഇമെയിലുകൾ അയയ്ക്കാം
AWS SDK ഉപയോഗിച്ച് എങ്ങനെ ഇമെയിലുകൾ അയയ്ക്കാം

ഇമെയിലുകൾ അയയ്‌ക്കുന്നതിന് AWS SDK ഉപയോഗിച്ച് ആരംഭിക്കുന്നു

ആമസോൺ വെബ് സേവനങ്ങൾ (എഡബ്ല്യുഎസ്) സിമ്പിൾ ഇമെയിൽ സർവീസ് (എസ്ഇഎസ്) വഴി ഇമെയിലുകൾ അയക്കുന്നത് AWS SDK ഉപയോഗിച്ച് കാര്യക്ഷമമായി കൈകാര്യം ചെയ്യാൻ കഴിയും. ഈ ഗൈഡ് ആവശ്യമായ ഘട്ടങ്ങളിലൂടെ നിങ്ങളെ നയിക്കുകയും നിങ്ങളുടെ ആദ്യ ഇമെയിൽ സജ്ജീകരിക്കാനും അയയ്ക്കാനും സഹായിക്കുന്നതിന് സാമ്പിൾ കോഡ് നൽകുകയും ചെയ്യും.

അസാധുവായ സുരക്ഷാ ടോക്കണുകൾ പോലുള്ള പ്രശ്‌നങ്ങൾ നിങ്ങൾ നേരിടുകയാണെങ്കിൽ, ഈ ലേഖനത്തിൽ പൊതുവായ ട്രബിൾഷൂട്ടിംഗ് ഘട്ടങ്ങളും ഉൾപ്പെടുത്തും. ഈ നിർദ്ദേശങ്ങൾ പാലിക്കുന്നതിലൂടെ, AWS SES ഉപയോഗിച്ച് നിങ്ങളുടെ ആപ്ലിക്കേഷനിലേക്ക് ഇമെയിൽ പ്രവർത്തനങ്ങളെ സമന്വയിപ്പിക്കുന്നതിൽ നിങ്ങൾക്ക് സുഗമമായ അനുഭവം ഉറപ്പാക്കാൻ കഴിയും.

കമാൻഡ് വിവരണം
AmazonSimpleEmailServiceClient ആമസോൺ എസ്ഇഎസിനായി ഒരു ക്ലയൻ്റ് സൃഷ്ടിക്കുന്നു, പ്രോഗ്രാമാറ്റിക് ആയി ഇമെയിലുകൾ അയയ്ക്കാൻ ഉപയോഗിക്കുന്നു.
SendEmailRequest ഉറവിടം, ലക്ഷ്യസ്ഥാനം, സന്ദേശ ഉള്ളടക്കം എന്നിവ ഉൾപ്പെടെ ഒരു ഇമെയിൽ അയയ്ക്കുന്നതിനുള്ള പാരാമീറ്ററുകൾ വ്യക്തമാക്കുന്നു.
Destination അയച്ച ഇമെയിലിനായി സ്വീകർത്താവിൻ്റെ ഇമെയിൽ വിലാസങ്ങൾ വ്യക്തമാക്കുന്നു.
Message ഇമെയിലിൻ്റെ വിഷയവും ബോഡിയും അടങ്ങിയിരിക്കുന്നു, അതിൽ HTML, പ്ലെയിൻ ടെക്സ്റ്റ് ഭാഗങ്ങൾ എന്നിവ ഉൾപ്പെടാം.
Content ടെക്‌സ്‌റ്റും പ്രതീക സെറ്റും ഉൾപ്പെടെ ഇമെയിലിൻ്റെ വിഷയത്തിൻ്റെയോ ബോഡിയുടെയോ ഉള്ളടക്കം നിർവചിക്കുന്നു.
BasicAWSCredentials പ്രാമാണീകരണത്തിന് ആവശ്യമായ AWS ക്രെഡൻഷ്യലുകൾ (ആക്സസ് കീയും രഹസ്യ കീയും) നൽകുന്നു.
sendEmail Node.js AWS SDK-യിലെ നിർദ്ദിഷ്ട പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് ഒരു ഇമെയിൽ സന്ദേശം അയയ്ക്കുന്നു.

AWS SES ഇമെയിൽ അയയ്ക്കൽ സജ്ജീകരിക്കുന്നു

നൽകിയിരിക്കുന്ന C# സ്ക്രിപ്റ്റ്, AWS SDK വഴി Amazon വെബ് സേവനങ്ങൾ (AWS) ലളിതമായ ഇമെയിൽ സേവനം (SES) ഉപയോഗിച്ച് ഒരു ഇമെയിൽ എങ്ങനെ അയയ്ക്കാമെന്ന് കാണിക്കുന്നു. തുടക്കത്തിൽ, സ്ക്രിപ്റ്റ് ഉപയോഗിച്ച് AWS ക്രെഡൻഷ്യലുകൾ സജ്ജീകരിക്കുന്നു BasicAWSCredentials, അതിന് നിങ്ങളുടെ ആക്‌സസ് കീയും രഹസ്യ കീയും ആവശ്യമാണ്. തുടർന്ന്, ഇത് SES ക്ലയൻ്റ് കോൺഫിഗർ ചെയ്യുന്നു AmazonSimpleEmailServiceConfig പ്രദേശം വ്യക്തമാക്കുന്നതിന്, ഉപയോഗിച്ച് ഒരു പുതിയ SES ക്ലയൻ്റ് ഉദാഹരണം സൃഷ്ടിക്കുന്നു AmazonSimpleEmailServiceClient. ഈ ക്ലയൻ്റ് പ്രോഗ്രാമാറ്റിക് ആയി ഇമെയിലുകൾ അയയ്ക്കാൻ ഉപയോഗിക്കുന്നു. ഇമെയിൽ വിശദാംശങ്ങൾ a ൽ നിർവചിച്ചിരിക്കുന്നു SendEmailRequest ഒബ്ജക്റ്റ്, ഉറവിട ഇമെയിൽ, ലക്ഷ്യസ്ഥാന ഇമെയിൽ വിലാസങ്ങൾ, HTML, പ്ലെയിൻ ടെക്സ്റ്റ് ഫോർമാറ്റുകളിൽ സന്ദേശ ഉള്ളടക്കം എന്നിവ വ്യക്തമാക്കുന്നു.

Node.js സ്ക്രിപ്റ്റ് സമാനമായ ഒരു പ്രക്രിയ പിന്തുടരുന്നു, പക്ഷേ ജാവാസ്ക്രിപ്റ്റിനായി AWS SDK ഉപയോഗിക്കുന്നു. AWS ക്രെഡൻഷ്യലുകളും നിർദ്ദിഷ്ട പ്രദേശവും ഉപയോഗിച്ച് SES ക്ലയൻ്റ് ഉടനടി സ്ഥാപിച്ചിരിക്കുന്നു. ഉറവിടം, ലക്ഷ്യസ്ഥാനം, വിഷയം, ബോഡി ഉള്ളടക്കം എന്നിവ ഉൾപ്പെടെയുള്ള ഇമെയിൽ പാരാമീറ്ററുകൾ ഇതിൽ ഉൾക്കൊള്ളിച്ചിരിക്കുന്നു params വസ്തു. ദി sendEmail എസ്ഇഎസ് ക്ലയൻ്റിൻറെ പ്രവർത്തനം ഇമെയിൽ അയക്കാൻ വിളിക്കുന്നു. രണ്ട് സ്ക്രിപ്റ്റുകളിലും ഇമെയിൽ അയയ്‌ക്കൽ പ്രക്രിയയ്ക്കിടയിൽ ഉണ്ടാകുന്ന ഏത് പ്രശ്‌നങ്ങളും ക്യാപ്‌ചർ ചെയ്യുന്നതിനും പ്രദർശിപ്പിക്കുന്നതിനുമുള്ള പിശക് കൈകാര്യം ചെയ്യൽ ഉൾപ്പെടുന്നു, ഡവലപ്പർമാർക്ക് പ്രശ്‌നങ്ങൾ നിർണ്ണയിക്കാനും കാര്യക്ഷമമായി പരിഹരിക്കാനും കഴിയുമെന്ന് ഉറപ്പാക്കുന്നു.

C#-ൽ AWS SDK ഉപയോഗിച്ച് ഇമെയിൽ അയയ്ക്കുന്നു

AWS SDK ഉപയോഗിക്കുന്ന C# സ്ക്രിപ്റ്റ്

using Amazon;
using Amazon.SimpleEmail;
using Amazon.SimpleEmail.Model;
using System;
using System.Collections.Generic;
using System.Threading.Tasks;

class Program
{
    static async Task Main(string[] args)
    {
        var accessKey = "your-access-key";
        var secretKey = "your-secret-key";
        var region = RegionEndpoint.USEast1;

        var credentials = new Amazon.Runtime.BasicAWSCredentials(accessKey, secretKey);
        var config = new AmazonSimpleEmailServiceConfig { RegionEndpoint = region };

        using var client = new AmazonSimpleEmailServiceClient(credentials, config);

        var sendRequest = new SendEmailRequest
        {
            Source = "email@example.com",
            Destination = new Destination
            {
                ToAddresses = new List<string> { "email@example.com" }
            },
            Message = new Message
            {
                Subject = new Content("Test email"),
                Body = new Body
                {
                    Html = new Content
                    {
                        Charset = "UTF-8",
                        Data = "<h1>Hello</h1><p>This is a test email sent using Amazon SES.</p>"
                    },
                    Text = new Content
                    {
                        Charset = "UTF-8",
                        Data = "Hello, this is a test email sent using Amazon SES."
                    }
                }
            }
        };

        try
        {
            var response = await client.SendEmailAsync(sendRequest);
            Console.WriteLine("Email sent! Message ID: " + response.MessageId);
        }
        catch (Exception ex)
        {
            Console.WriteLine("Error sending email: " + ex.Message);
        }
    }
}

AWS SDK ഉപയോഗിച്ച് ഇമെയിലുകൾ അയയ്‌ക്കുന്നതിനുള്ള സെർവർ സൈഡ് സ്‌ക്രിപ്റ്റ്

AWS SDK ഉപയോഗിക്കുന്ന Node.js സ്‌ക്രിപ്റ്റ്

const AWS = require('aws-sdk');

const ses = new AWS.SES({
  accessKeyId: 'your-access-key',
  secretAccessKey: 'your-secret-key',
  region: 'us-east-1'
});

const params = {
  Source: 'email@example.com',
  Destination: {
    ToAddresses: ['email@example.com']
  },
  Message: {
    Subject: {
      Data: 'Test email'
    },
    Body: {
      Html: {
        Charset: 'UTF-8',
        Data: '<h1>Hello</h1><p>This is a test email sent using Amazon SES.</p>'
      },
      Text: {
        Charset: 'UTF-8',
        Data: 'Hello, this is a test email sent using Amazon SES.'
      }
    }
  }
};

ses.sendEmail(params, (err, data) => {
  if (err) {
    console.error("Error sending email: ", err);
  } else {
    console.log("Email sent! Message ID: ", data.MessageId);
  }
});

AWS SES കോൺഫിഗറേഷനും പരിധികളും മനസ്സിലാക്കുന്നു

AWS SES വഴി ഇമെയിലുകൾ അയയ്‌ക്കുന്നതിൻ്റെ ഒരു നിർണായക വശം ആവശ്യമായ അനുമതികളും പരിധികളും മനസ്സിലാക്കുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യുന്നു. അയച്ചയാളുടെയും സ്വീകർത്താവിൻ്റെയും ഇമെയിൽ വിലാസങ്ങൾ നിങ്ങൾ പരിശോധിച്ചുറപ്പിച്ചിരിക്കണമെന്ന് AWS SES ആവശ്യപ്പെടുന്നു, പ്രത്യേകിച്ചും നിങ്ങളുടെ അക്കൗണ്ട് SES സാൻഡ്‌ബോക്‌സ് പരിതസ്ഥിതിയിലാണെങ്കിൽ. ഇമെയിൽ ഡെലിവറബിളിറ്റിയും ആധികാരികതയും മെച്ചപ്പെടുത്തുന്നതിന് നിങ്ങളുടെ ഡൊമെയ്ൻ പരിശോധിച്ചുറപ്പിക്കുകയും DomainKeys Identified Mail (DKIM) സജ്ജീകരിക്കുകയും വേണം.

കൂടാതെ, നിങ്ങൾക്ക് പ്രതിദിനം അയയ്‌ക്കാവുന്ന ഇമെയിലുകളുടെ എണ്ണത്തിലും സെക്കൻഡിലും അയയ്‌ക്കുന്നതിന് AWS പരിധികൾ ഏർപ്പെടുത്തുന്നു. AWS സപ്പോർട്ട് സെൻ്റർ വഴി സേവന പരിധി വർദ്ധിപ്പിക്കാൻ അഭ്യർത്ഥിച്ചുകൊണ്ട് ഈ പരിധികൾ വർദ്ധിപ്പിക്കാവുന്നതാണ്. SES പ്രവർത്തനങ്ങൾ അനുവദിക്കുന്നതിന് നിങ്ങൾക്ക് ശരിയായ IAM നയങ്ങൾ ഉണ്ടെന്ന് ഉറപ്പാക്കുന്നതും സുഗമമായ പ്രവർത്തനത്തിന് നിർണായകമാണ്. ഈ നയങ്ങൾ AWS SDK അനുവദനീയമായ പ്രവർത്തനങ്ങളെ നിർവചിക്കുന്നു, അവ ശ്രദ്ധാപൂർവ്വം കൈകാര്യം ചെയ്യണം.

AWS SES ഇമെയിൽ അയയ്‌ക്കുന്നതിനെക്കുറിച്ചുള്ള പൊതുവായ ചോദ്യങ്ങൾ

  1. AWS SES-ൽ ഒരു ഇമെയിൽ വിലാസം ഞാൻ എങ്ങനെ പരിശോധിക്കും?
  2. SES കൺസോളിലേക്ക് നാവിഗേറ്റ് ചെയ്ത് "ഐഡൻ്റിറ്റി മാനേജ്‌മെൻ്റ്" എന്നതിന് താഴെയുള്ള "ഇമെയിൽ വിലാസങ്ങൾ" തിരഞ്ഞെടുത്ത് "ഒരു പുതിയ ഇമെയിൽ വിലാസം പരിശോധിക്കുക" ക്ലിക്ക് ചെയ്തുകൊണ്ട് നിങ്ങൾക്ക് AWS SES-ൽ ഒരു ഇമെയിൽ വിലാസം പരിശോധിക്കാവുന്നതാണ്. നിർദ്ദിഷ്ട വിലാസത്തിലേക്ക് AWS ഒരു സ്ഥിരീകരണ ഇമെയിൽ അയയ്ക്കും.
  3. എന്താണ് SES സാൻഡ്‌ബോക്‌സ് പരിസ്ഥിതി?
  4. നിങ്ങൾക്ക് ഇമെയിൽ അയയ്‌ക്കാനുള്ള കഴിവുകൾ പരിശോധിക്കാൻ കഴിയുന്ന ഒരു പരിമിതമായ ആക്‌സസ് മോഡാണ് SES സാൻഡ്‌ബോക്‌സ് എൻവയോൺമെൻ്റ്. ഈ മോഡിൽ, പരിശോധിച്ച വിലാസങ്ങളിലേക്ക് മാത്രമേ നിങ്ങൾക്ക് ഇമെയിലുകൾ അയയ്ക്കാൻ കഴിയൂ. പരിശോധിച്ചുറപ്പിക്കാത്ത വിലാസങ്ങളിലേക്ക് ഇമെയിലുകൾ അയയ്‌ക്കാൻ, പ്രൊഡക്ഷൻ ആക്‌സസ് അഭ്യർത്ഥിച്ചുകൊണ്ട് നിങ്ങൾ സാൻഡ്‌ബോക്‌സിൽ നിന്ന് പുറത്തുപോകേണ്ടതുണ്ട്.
  5. എൻ്റെ SES അയയ്‌ക്കുന്നതിനുള്ള പരിധി ഞാൻ എങ്ങനെ വർദ്ധിപ്പിക്കും?
  6. നിങ്ങളുടെ SES അയയ്‌ക്കൽ പരിധികൾ വർദ്ധിപ്പിക്കുന്നതിന്, AWS പിന്തുണാ കേന്ദ്രം വഴി നിങ്ങൾ ഒരു SES അയയ്‌ക്കൽ പരിധി വർദ്ധിപ്പിക്കുന്നതിനുള്ള അഭ്യർത്ഥന സമർപ്പിക്കേണ്ടതുണ്ട്. ആവശ്യമുള്ള ദൈനംദിന, ഓരോ സെക്കൻഡിലും അയയ്ക്കൽ പരിധികൾ വ്യക്തമാക്കുകയും നിങ്ങളുടെ ഉപയോഗ കേസിനെക്കുറിച്ചുള്ള വിശദാംശങ്ങൾ നൽകുകയും ചെയ്യുക.
  7. SES-ന് എന്ത് IAM പോളിസികൾ ആവശ്യമാണ്?
  8. SES-നുള്ള IAM നയങ്ങളിൽ സാധാരണയായി അനുമതികൾ ഉൾപ്പെടുന്നു ses:SendEmail, ses:SendRawEmail, മറ്റ് ആവശ്യമായ SES പ്രവർത്തനങ്ങൾ. ഈ നയങ്ങൾ IAM റോളുകളുമായോ ആക്‌സസ് ആവശ്യമുള്ള ഉപയോക്താക്കളുമായോ അറ്റാച്ചുചെയ്യണം.
  9. എസ്ഇഎസ് ഉപയോഗിച്ച് ഇമെയിൽ ഡെലിവറബിളിറ്റി എങ്ങനെ മെച്ചപ്പെടുത്താം?
  10. ഇമെയിൽ ഡെലിവറബിളിറ്റി മെച്ചപ്പെടുത്തുന്നതിന്, നിങ്ങളുടെ ഡൊമെയ്ൻ പരിശോധിച്ചുറപ്പിക്കുക, DKIM സജ്ജീകരിക്കുക, സ്പാം ഫിൽട്ടറുകൾ ഒഴിവാക്കുന്നതിനുള്ള മികച്ച രീതികൾ നിങ്ങളുടെ ഇമെയിൽ ഉള്ളടക്കം പിന്തുടരുന്നുവെന്ന് ഉറപ്പാക്കുക. നിങ്ങളുടെ ബൗൺസും പരാതി നിരക്കുകളും പതിവായി നിരീക്ഷിക്കുകയും ആവശ്യാനുസരണം തിരുത്തൽ നടപടികൾ കൈക്കൊള്ളുകയും ചെയ്യുക.
  11. AWS SES ഉപയോഗിച്ച് എനിക്ക് അറ്റാച്ച്‌മെൻ്റുകൾ അയയ്ക്കാമോ?
  12. അതെ, ഒരു റോ ഇമെയിൽ സന്ദേശം നിർമ്മിച്ച് AWS SES ഉപയോഗിച്ച് നിങ്ങൾക്ക് അറ്റാച്ച്‌മെൻ്റുകൾ അയയ്ക്കാം. ഇത് ഉപയോഗിക്കുന്നത് ഉൾപ്പെടുന്നു SendRawEmail API, MIME ഉപയോഗിച്ച് ഇമെയിൽ ഫോർമാറ്റ് ചെയ്യുക.
  13. എന്താണ് DKIM, ഞാനത് എങ്ങനെ സജ്ജീകരിക്കും?
  14. DKIM (DomainKeys Identified Mail) എന്നത് അംഗീകൃത അയച്ചയാളാണ് ഇമെയിൽ അയച്ചതെന്ന് സ്ഥിരീകരിക്കാൻ സ്വീകർത്താവിനെ അനുവദിക്കുന്ന ഒരു ഇമെയിൽ പ്രാമാണീകരണ രീതിയാണ്. ഇത് സജ്ജീകരിക്കാൻ, SES കൺസോളിൽ DKIM കീകൾ ജനറേറ്റ് ചെയ്യുകയും നിങ്ങളുടെ ഡൊമെയ്‌നിൻ്റെ DNS ക്രമീകരണങ്ങളിലേക്ക് നൽകിയിരിക്കുന്ന DNS റെക്കോർഡുകൾ ചേർക്കുകയും ചെയ്യുക.
  15. ബൗൺസും പരാതി അറിയിപ്പുകളും ഞാൻ എങ്ങനെ കൈകാര്യം ചെയ്യും?
  16. ബൗൺസ്, പരാതി അറിയിപ്പുകൾ കൈകാര്യം ചെയ്യാൻ, SES കൺസോളിൽ ഒരു SNS വിഷയം സജ്ജീകരിക്കുകയും ഈ വിഷയത്തിലേക്ക് അറിയിപ്പുകൾ അയയ്ക്കാൻ SES കോൺഫിഗർ ചെയ്യുകയും ചെയ്യുക. അലേർട്ടുകൾ ലഭിക്കുന്നതിന് ഒരു ഇമെയിൽ എൻഡ്‌പോയിൻ്റോ മറ്റ് അറിയിപ്പ് സേവനമോ ഉപയോഗിച്ച് SNS വിഷയത്തിലേക്ക് സബ്‌സ്‌ക്രൈബ് ചെയ്യുക.
  17. മറ്റ് AWS സേവനങ്ങൾക്കൊപ്പം എനിക്ക് SES ഉപയോഗിക്കാനാകുമോ?
  18. അതെ, ഇമെയിൽ ഇവൻ്റുകൾ പ്രോസസ്സ് ചെയ്യുന്നതിന് Lambda, അറിയിപ്പുകൾക്കുള്ള SNS, ഇമെയിൽ അയയ്‌ക്കുന്ന മെട്രിക്കുകളും അലാറങ്ങളും നിരീക്ഷിക്കുന്നതിനുള്ള CloudWatch എന്നിവ പോലുള്ള മറ്റ് AWS സേവനങ്ങളുമായി AWS SES സംയോജിപ്പിക്കാൻ കഴിയും.

AWS SES സംയോജനത്തെക്കുറിച്ചുള്ള അന്തിമ ചിന്തകൾ

ഉപസംഹാരമായി, AWS SDK വഴി ഇമെയിലുകൾ അയയ്‌ക്കുന്നതിന് AWS SES സംയോജിപ്പിക്കുന്നത് ആക്‌സസ് കീകൾ കോൺഫിഗർ ചെയ്യൽ, ക്രെഡൻഷ്യലുകൾ സജ്ജീകരിക്കൽ, ആവശ്യമായ അനുമതികൾ മനസ്സിലാക്കൽ എന്നിവ ഉൾപ്പെടെയുള്ള നിർണായക ഘട്ടങ്ങളുടെ ഒരു പരമ്പര ഉൾക്കൊള്ളുന്നു. C#, Node.js എന്നിവയിൽ നൽകിയിരിക്കുന്ന സ്‌ക്രിപ്റ്റുകൾ, വിശ്വസനീയമായ ഇമെയിൽ ഡെലിവറി ഉറപ്പാക്കിക്കൊണ്ട് ഈ പ്രക്രിയ എങ്ങനെ ഫലപ്രദമായി നടപ്പിലാക്കാമെന്ന് കാണിക്കുന്നു. അസാധുവായ സുരക്ഷാ ടോക്കണുകൾ പോലെയുള്ള പൊതുവായ പ്രശ്നങ്ങൾ പരിഹരിക്കുന്നത് സുഗമമായ പ്രവർത്തനത്തിന് അത്യന്താപേക്ഷിതമാണ്.

മാർഗ്ഗനിർദ്ദേശങ്ങൾ ശ്രദ്ധാപൂർവം പിന്തുടരുകയും അടിസ്ഥാന കമാൻഡുകൾ മനസ്സിലാക്കുകയും ചെയ്യുന്നതിലൂടെ, ഡെവലപ്പർമാർക്ക് അവരുടെ ആപ്ലിക്കേഷനുകളിൽ AWS SES പരിധികളില്ലാതെ സംയോജിപ്പിക്കാൻ കഴിയും. ഇത് ഇമെയിൽ പ്രവർത്തനക്ഷമത വർദ്ധിപ്പിക്കുക മാത്രമല്ല, അളക്കാവുന്നതും സുരക്ഷിതവുമായ ആശയവിനിമയ പരിഹാരങ്ങൾക്കായി AWS-ൻ്റെ ശക്തമായ ഇൻഫ്രാസ്ട്രക്ചറിനെ പ്രയോജനപ്പെടുത്തുകയും ചെയ്യുന്നു.