{"id":11801,"date":"2023-12-27T07:00:00","date_gmt":"2023-12-27T01:30:00","guid":{"rendered":"https:\/\/selfimagination.in\/tips\/?p=11801"},"modified":"2023-12-25T23:38:06","modified_gmt":"2023-12-25T18:08:06","slug":"forgot-password-mail-using-apps-script","status":"publish","type":"post","link":"https:\/\/selfimagination.in\/tips\/forgot-password-mail-using-apps-script\/","title":{"rendered":"How to e-mail password when forgot password Using Apps Script | Forgot Password Tutorial"},"content":{"rendered":"\n<p>In this step-by-step Forgot Password tutorial, discover how to effortlessly recover your forgotten registration password using Google Apps Script and Google Sheets integration. If you&#8217;ve ever struggled with a lost password during app registration, worry not! We guide you through implementing a seamless &#8220;Forgot Password&#8221; solution with email notification. With just a click, your password is retrieved from the linked Google Sheet and promptly sent to your registered email address, ensuring a stress-free user experience.<\/p>\n\n\n\n<p>\u092a\u093f\u091b\u0932\u0947 Article \u092e\u0947 \u0939\u092e\u0928\u0947 User Registration \u092e\u0947 E-mail OTP \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u093f\u092f\u093e \u0925\u093e , \u0909\u0938\u0940 \u0915\u094b \u0906\u0917\u0947 Implement \u0915\u0930\u0924\u0947 \u0939\u0941\u0935\u0947 \u0905\u092c \u0939\u092e Forgot Password \u092c\u0928\u093e \u0930\u0939\u0947 \u0939\u0948\u0902 \u0964 <\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Table of Contents<\/h2><nav><ul><li><a href=\"#1-google-sheet-for-forgot-password\">1. Google Sheet For Forgot Password <\/a><\/li><li><a href=\"#2-html-code-for-forgot-password\">2. HTML Code for Forgot Password <\/a><\/li><li><a href=\"#3-css-for-forgot-password\">3. CSS for Forgot Password <\/a><\/li><li><a href=\"#4-java-script-code-for-forgot-password\">4. JavaScript Code for Forgot Password <\/a><\/li><li><a href=\"#5-apps-script-code-for-forgot-password\">5. Apps Script Code for Forgot Password <\/a><\/li><li><a href=\"#6-video-\u0915\u0947-\u092e\u093e\u0927\u094d\u092f\u092e-\u0938\u0947-\u0938\u092e\u091d\u0928\u0947-\u0915\u0947-\u0932\u093f\u090f\">6. Video \u0915\u0947 \u092e\u093e\u0927\u094d\u092f\u092e \u0938\u0947 \u0938\u092e\u091d\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f <\/a><\/li><li><a href=\"#7-execution-forgot-password\">7. Execution (Forgot Password)<\/a><\/li><li><a href=\"#8-google-apps-script-email-quotas-daily-mail-sending-limit\">8. Google Apps Script Email Quotas (Daily Mail Sending Limit) <\/a><\/li><li><a href=\"#\u0939\u092e\u093e\u0930\u0947-\u0905\u0928\u094d\u092f-\u0906\u0930\u094d\u091f\u093f\u0915\u0932\">\u0939\u092e\u093e\u0930\u0947 \u0905\u0928\u094d\u092f \u0906\u0930\u094d\u091f\u093f\u0915\u0932<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"1-google-sheet-for-forgot-password\">1. Google Sheet For Forgot Password <\/h2>\n\n\n\n<p>\u0939\u092e\u0928\u0947 \u091c\u094b \u0907\u0938\u0915\u0947 \u092a\u0939\u0932\u0947 User Register \u0915\u0947 \u0932\u093f\u090f Page \u092c\u0928\u093e\u092f\u093e \u0925\u093e \u0909\u0938\u092e\u0947 \u091c\u094b Google Sheet \u092c\u0928\u093e\u0908 \u0939\u0948\u0902 \u0909\u0938\u0940 \u092e\u0947 \u0938\u0947 Password \u0915\u094b \u0939\u092e Mail \u092a\u0930 Send \u0915\u0930\u0947\u0902\u0917\u0947 \u0964 <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"391\" src=\"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/09\/image-3.png?resize=640%2C391&#038;ssl=1\" alt=\"\" class=\"wp-image-11422\" style=\"width:456px;height:279px\" srcset=\"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/09\/image-3.png?w=667&amp;ssl=1 667w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/09\/image-3.png?resize=300%2C184&amp;ssl=1 300w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/09\/image-3.png?resize=150%2C92&amp;ssl=1 150w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n<\/div>\n\n\n<p>\u0907\u0938 sheet \u0915\u093e \u0928\u093e\u092e login \u0930\u0916\u0928\u093e \u0939\u0948\u0902 \u091c\u094b \u0915\u0940 \u0939\u092e\u0947 Apps Script \u0938\u0947 link \u0915\u0930\u0924\u0947 \u0938\u092e\u092f \u0915\u093e\u092e \u0906\u090f\u0917\u093e \u0964 <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2-html-code-for-forgot-password\">2. HTML Code for Forgot Password <\/h2>\n\n\n\n<p>\u0907\u0938\u0915\u0947 \u092c\u093e\u0926 \u0939\u092e Apps Script \u092e\u0947 \u090f\u0915 loing.html File \u092c\u0928\u093e \u0932\u0947\u0902\u0917\u0947\u0964 \u0907\u0938\u092e\u0947 \u092b\u093e\u0907\u0932 \u092e\u0947 \u0906\u092a \u0928\u0940\u091a\u0947 CSS \u0914\u0930 JavaScript \u0915\u093e Code \u0932\u093f\u0916\u093e \u0939\u0948\u0902 \u0909\u0938\u0947 \u092d\u0940 Add \u0915\u0930 \u0932\u0940\u091c\u093f\u090f\u0917\u093e \u0964 \u0907\u0938\u092e\u0947 \u0915\u0947\u0935\u0932 \u0939\u092e Forgot Password \u0915\u0940 Functionality \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947 \u0939\u0940 \u092c\u0924\u093e \u0930\u0939\u0947 \u0939\u0948\u0902 \u092c\u093e\u0915\u0940 \u0938\u092d\u0940 Code \u092e\u0947 \u092e\u0948\u0902\u0928\u0947 \u0907\u0938\u092e\u0947 \u0938\u0947 \u0939\u091f\u093e \u0926\u093f\u092f\u093e \u0939\u0948\u0902 \u0964 <\/p>\n\n\n\n<pre title=\"login.html\" class=\"wp-block-code\"><code lang=\"markup\" class=\"language-markup\">&lt;!DOCTYPE html>\r\n&lt;html>\r\n\r\n&lt;head>\r\n  &lt;title>Login&lt;\/title>\r\n  &lt;base target=\"_top\">\r\n  &lt;link href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.0.2\/dist\/css\/bootstrap.min.css\" rel=\"stylesheet\"\r\n    integrity=\"sha384-EVSTQN3\/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC\" crossorigin=\"anonymous\">\r\n  &lt;script src=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.0.2\/dist\/js\/bootstrap.bundle.min.js\"\r\n    integrity=\"sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn\/tWtIaxVXM\" crossorigin=\"anonymous\">\r\n  &lt;\/script>\r\n  &lt;script src=\"https:\/\/code.jquery.com\/jquery-3.7.0.min.js\"\r\n    integrity=\"sha256-2Pmvv0kuTBOenSvLm6bvfBSSHrUJ+3A7x6P5Ebd07\/g=\" crossorigin=\"anonymous\">&lt;\/script>\r\n\r\n  &lt;link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.3.0\/font\/bootstrap-icons.css\">\r\n\r\n&lt;style>&lt;\/style> &lt;!--  Add CSS -->\n&lt;script>&lt;\/script> &lt;!--  Add JS -->\n\n&lt;\/head>\r\n\r\n&lt;body>\r\n\r\n\r\n  &lt;div id=\"DivLogin\" class=\"card shadow rounded-4 rounded \">\r\n\r\n    &lt;h5 class=\"card-header bg-secondary- text-white p-3 mycolor\">Apps Script Secure Login&lt;\/h5>\r\n    \r\n    &lt;div class=\"card-body p-4\">\r\n\r\n      &lt;center>\r\n        &lt;i class=\"bi bi-person-circle fs-1 color\">&lt;\/i>\r\n      &lt;\/center>\r\n      &lt;br>\r\n\r\n      &lt;div class=\"input-group mb-3\">\r\n        &lt;span class=\"input-group-text\" >User&lt;\/span>\r\n        &lt;input type=\"text\" class=\"form-control\" id=\"uid\" required placeholder=\"User ID\" onchange=\"ClearText()\">\r\n      &lt;\/div>\r\n\r\n      &lt;div class=\"input-group mb-3\">\r\n        &lt;span class=\"input-group-text\" >Password&lt;\/span>\r\n        &lt;input type=\"password\" class=\"form-control\" id=\"pass\" required placeholder=\"Password\" onchange=\"ClearText()\" >\r\n      &lt;\/div>\r\n      &lt;br>\r\n\r\n      &lt;div id=\"RetMsg\" class=\"alert alert-danger \" style=\"display:none\" role=\"alert\"> &lt;\/div>\r\n\r\n\r\n\r\n\r\n      &lt;button type=\"button\" onclick=\"login()\"  class=\"btn btn-primary- mycolor float-end px-5 text-white\" >Login&lt;\/button>\r\n\r\n      &lt;span href=\"#\"  onclick=\"OpenRegisterPage()\">Register (New User)&lt;\/span>&lt;br>\r\n      &lt;span href=\"#\"  onclick=\"ForgotPassword()\" class=\"badge bg-secondary\">Forgot Password&lt;\/span>\r\n    &lt;\/div>\r\n\r\n    &lt;form >\r\n  &lt;\/div>\r\n  \r\n  &lt;div id=\"DivRegister\">&lt;\/div>\r\n  \r\n&lt;\/body>\r\n\r\n&lt;\/html><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-css-for-forgot-password\">3. CSS for Forgot Password <\/h2>\n\n\n\n<p>\u092f\u0939 Css \u0915\u093e Code \u092d\u0940 \u0906\u092a\u0915\u094b HTML \u092b\u093e\u0907\u0932 \u092e\u0947 \u0939\u0940 \u0932\u093f\u0916\u0928\u093e \u0939\u0948\u0902 \u092f\u0926\u093f \u0906\u092a \u0905\u0932\u0917 \u0938\u0947 \u092b\u093e\u0907\u0932 \u092c\u0928\u093e\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902 \u0924\u094b \u092c\u0928\u093e \u0915\u0930 Add \u0915\u0930 \u0932\u0940\u091c\u093f\u090f\u0917\u093e\u0964 <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"css\" class=\"language-css\">&lt;style>\r\n    body {\r\n      background-color:  rgba(58, 103, 177, 30%); \/\/rgba(205, 180, 219, 30%);\r\n    }\r\n\r\n    .card {\r\n      width: 400px;\r\n      margin: auto;\r\n      margin-top: 30px;\r\n    }\r\n\r\n    .input-group-text, .mywidth {\r\n      width: 100px;\r\n      display: inline-block;\r\n    }\r\n\r\n    .mycolor {\r\n      background-color: #3a67b1; \/\/#6d3b89;\r\n    }\r\n\r\n    .color {\r\n      color: #3a67b1; \/\/#6d3b89;\r\n    }\r\n\r\n    .img {\r\n      width: 60px;\r\n      margin: auto;\r\n      display: inline-block;\r\n    }\r\n\r\n     \r\n    #uid {\r\n        color: transparent;\r\n        text-shadow: 0 0 8px #000;\r\n      }\r\n  &lt;\/style>\r\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"4-java-script-code-for-forgot-password\">4. JavaScript Code for Forgot Password <\/h2>\n\n\n\n<p>\u092f\u0939 JavaScript \u0915\u093e Code \u092d\u0940 \u0906\u092a\u0915\u094b HTML File \u092e\u0947 \u0939\u0940 add \u0915\u0930\u0928\u093e \u0939\u0948\u0902 \u0964 \u0907\u0938\u092e\u0947 \u091c\u094b function \u092c\u0928\u093e\u092f\u0947 \u0939\u0948\u0902 \u0909\u0938\u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947 \u0928\u0940\u091a\u0947 Detail \u092e\u0947 \u0932\u093f\u0916\u093e \u0939\u0948\u0902 \u0964 <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"javascript\" class=\"language-javascript\">&lt;script>\r\n  function login() { }\r\n    \r\n  function ClearText()   {\r\n      $('#RetMsg').html(\"\");\r\n      $('#RetMsg').hide();\r\n      $('#RetMsgReg').html(\"\");\r\n      $('#RetMsgReg').hide();\r\n\r  }\r\n\r\r\n  function OpenRegisterPage() {  }\r\n\r\n  function ForgotPassword() {\r\n        var uid = document.getElementById(\"uid\").value.trim();\r\n\r\n        if (uid == \"\" )\r\n        {\r\n            ShowReturnMsg(\"danger, Please Enter User ID\");\r\n            return;\r\n        }\r\n\r\n        google.script.run.withSuccessHandler(ShowReturnMsg).forgotPass(uid);\r\n  }\r\n\r\n  function ShowReturnMsg(data)\r\n  {\r\n      let v = data.split(\",\");\r\n      let type=v[0];\r\n      $('#RetMsg').removeClass(\"alert-success\").removeClass(\"alert-danger\").addClass(\"alert-\"+type);\r\n      $('#RetMsg').html(v[1]);\r\n      $('#RetMsg').show();\r\n  }\r\n\r  &lt;\/script>\r\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"5-apps-script-code-for-forgot-password\">5. Apps Script Code for Forgot Password <\/h2>\n\n\n\n<p>\u092f\u0939 Apps Script \u0915\u093e \u0915\u094b\u0921 \u0939\u0948\u0902 \u0964 <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"javascript\" class=\"language-javascript\">let MySheets  = SpreadsheetApp.getActiveSpreadsheet();\r\nlet LoginSheet  = MySheets.getSheetByName(\"login\");   \r\n\r\r\nfunction doGet(e)\r {\r\n  var output = HtmlService.createTemplateFromFile('login');\r\n  return output.evaluate().setSandboxMode(HtmlService.SandboxMode.IFRAME);\r\n}\n\nfunction forgotPass(pUID)\r {\n\r    let RetrunMsg = 'warning,User Not Registered';\r\n\r    let ReturnData = LoginSheet.getRange(\"A:A\").createTextFinder(pUID).matchEntireCell(true).findAll();\r\n    let StartRow = 0;\r\n    ReturnData.forEach(function (range) {\r\n      StartRow = range.getRow();\r\n    });\r\n\r\r\n    if (StartRow > 0) \r\n    {\r\n        let userName = LoginSheet.getRange(StartRow, 3).getValue();\r\n        let userPass = LoginSheet.getRange(StartRow, 2).getValue();\r\n\r\n        let MsgBody  =   \"&lt;h4>Hello, &lt;b>\"+userName+\"&lt;\/b>&lt;p>Your Password is &lt;\/p>&lt;\/h4>&lt;h1>\"+userPass+\"&lt;\/h1>\";\r\n      \r\n        MailApp.sendEmail({to: pUID, name:\"Imagination\", subject: \"Your Password\", htmlBody: MsgBody});\r\n        RetrunMsg = 'success, Password has been sent to your Mail';\r\n    }\r\n\r\n    return RetrunMsg;\r\n}\r\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>doGet() :<\/strong>  \u0907\u0938 Function \u0938\u0947 \u0939\u092e\u0928\u0947 login Page \u0915\u094b Display \u0915\u0930\u0935\u093e\u092f\u093e \u0939\u0948\u0902 \u0964 <\/li>\n\n\n\n<li><strong>forgotPass() :<\/strong> \u0907\u0938 Function \u0938\u0947 \u0939\u092e\u0928\u0947 \u091c\u094b \u0906\u092a\u0915\u0947 \u0926\u094d\u0935\u093e\u0930\u093e \u0926\u0940 \u0917\u0908 Mail ID \u0939\u0948\u0902 \u0909\u0938 \u092a\u0930 Google Sheet \u092e\u0947 Store Password \u0915\u094b \u0906\u092a\u0915\u0947 \u0926\u094d\u0935\u093e\u0930\u093e \u0926\u093f\u090f \u0917\u090f Mail ID \u092a\u0930 \u092d\u093f\u091c\u0935\u093e\u092f\u093e \u0939\u0948\u0902 \u0964 \u0907\u0938\u092e\u0947 \u092a\u0939\u0932\u0947 \u0906\u092a\u0915\u0947 \u0926\u094d\u0935\u093e\u0930\u093e \u0926\u0940 \u0917\u0908 ID \u0915\u094b \u0938\u0930\u094d\u091a \u0915\u0930\u0924\u093e \u0939\u0948\u0902 \u0913\u0930 \u092b\u093f\u0930 \u092f\u0926\u093f Record \u092e\u093f\u0932\u0924\u093e \u0939\u0948 \u0924\u094b Password \u0915\u094b Mail \u0915\u0930 \u0926\u0947\u0924\u093e \u0939\u0948\u0902 \u0964 <\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"6-video-\u0915\u0947-\u092e\u093e\u0927\u094d\u092f\u092e-\u0938\u0947-\u0938\u092e\u091d\u0928\u0947-\u0915\u0947-\u0932\u093f\u090f\">6. Video \u0915\u0947 \u092e\u093e\u0927\u094d\u092f\u092e \u0938\u0947 \u0938\u092e\u091d\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f <\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"\ud83d\udcf0How to e-mail password when forgot password Using Apps Script  | Forgot Password Tutorial\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/3EXteOuX_Js?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"7-execution-forgot-password\">7. Execution (Forgot Password)<\/h2>\n\n\n\n<p>Deploy \u0915\u0930\u0928\u0947 \u0915\u0947 \u092c\u093e\u0926 \u091c\u092c \u0906\u092a Link \u0915\u094b Click \u0915\u0930\u0947\u0902\u091f \u0917\u094b \u0906\u092a\u0915\u094b \u0915\u0941\u091b \u0907\u0938 \u0924\u0930\u0939 \u0938\u0947 Login Screen \u0926\u093f\u0916\u093e\u0908 \u0926\u0947\u0917\u0940  \u0964 <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"626\" height=\"588\" src=\"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-21.png?resize=626%2C588&#038;ssl=1\" alt=\"\" class=\"wp-image-11803\" style=\"width:399px;height:auto\" srcset=\"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-21.png?w=626&amp;ssl=1 626w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-21.png?resize=300%2C282&amp;ssl=1 300w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-21.png?resize=150%2C141&amp;ssl=1 150w\" sizes=\"auto, (max-width: 626px) 100vw, 626px\" \/><\/figure>\n<\/div>\n\n\n<p>\u0907\u0938\u092e\u0947 Email ID Enter \u0915\u0930\u0928\u0947 \u0915\u0947 \u092c\u093e\u0926 \u0906\u092a Forgot Password Button \u092a\u0930 Click \u0915\u0930\u0947\u0902\u0917\u0947\u0964 \u092f\u0926\u093f \u0906\u092a\u0915\u0947 \u0926\u094d\u0935\u093e\u0930\u093e \u0926\u0940 \u0917\u0908 ID \u0938\u0939\u0940 \u0939\u094b\u0917\u0940 \u0924\u094b \u0909\u0938 \u092a\u0930 Mail \u091a\u0932\u093e \u091c\u093e\u090f\u0917\u093e \u0913\u0930 \u0906\u092a\u0915\u094b \u0907\u0938 \u0924\u0930\u0939 \u0915\u093e message \u0926\u093f\u0916\u093e\u0908 \u0926\u0947\u0928\u0947 \u0932\u0917\u0947\u0917\u093e <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"561\" height=\"113\" src=\"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-22.png?resize=561%2C113&#038;ssl=1\" alt=\"\" class=\"wp-image-11804\" style=\"width:401px;height:auto\" srcset=\"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-22.png?w=561&amp;ssl=1 561w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-22.png?resize=300%2C60&amp;ssl=1 300w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-22.png?resize=150%2C30&amp;ssl=1 150w\" sizes=\"auto, (max-width: 561px) 100vw, 561px\" \/><\/figure>\n<\/div>\n\n\n<p>Mail \u0915\u0941\u091b \u0907\u0938 \u0924\u0930\u0939 \u0938\u0947 \u0906\u092a\u0915\u094b \u0906\u090f\u0917\u093e\u0964 <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"226\" src=\"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-23.png?resize=640%2C226&#038;ssl=1\" alt=\"Forgot Password mail using Apps Script\" class=\"wp-image-11805\" style=\"width:634px;height:auto\" srcset=\"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-23.png?resize=1024%2C362&amp;ssl=1 1024w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-23.png?resize=300%2C106&amp;ssl=1 300w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-23.png?resize=768%2C271&amp;ssl=1 768w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-23.png?resize=1536%2C543&amp;ssl=1 1536w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-23.png?resize=150%2C53&amp;ssl=1 150w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-23.png?w=1695&amp;ssl=1 1695w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-23.png?w=1280&amp;ssl=1 1280w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n<\/div>\n\n\n<p>Mail \u0938\u0947 Password \u0926\u0947\u0916\u0928\u0947 \u0915\u0947 \u092c\u093e\u0926 \u0906\u092a Login \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u0964 <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"8-google-apps-script-email-quotas-daily-mail-sending-limit\">8. Google Apps Script Email Quotas (Daily Mail Sending Limit) <\/h2>\n\n\n\n<p>Google Apps Script \u092a\u0942\u0930\u0940 \u0924\u0930\u0939 \u0938\u0947 Free \u0928\u0939\u0940\u0902 \u0939\u0948\u0902 , \u090f\u0915 \u0932\u093f\u092e\u093f\u091f \u0924\u0915 \u0906\u092a Free \u092e\u0947 \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u0909\u0938\u0915\u0947 \u092c\u093e\u0926 \u0906\u092a\u0915\u094b \u0928\u093f\u092e\u094d\u0928 Table \u0915\u0947 \u0905\u0928\u0941\u0938\u093e\u0930 Charges \u0932\u0917\u0947\u0902\u0917\u0947\u0964 \u092f\u0939 \u091f\u0947\u092c\u0932 16-08-2023 \u0915\u094b \u092c\u0928\u093e\u0908 \u0939\u0948\u0902 \u0907\u0938 \u0938\u092e\u092f \u0915\u0947 Charges \u092f\u0939 \u0939\u0948\u0902 \u0964 <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"338\" src=\"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-17.png?resize=640%2C338&#038;ssl=1\" alt=\"Apps Script Email Quota Daily Limit\" class=\"wp-image-11794\" srcset=\"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-17.png?resize=1024%2C540&amp;ssl=1 1024w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-17.png?resize=300%2C157&amp;ssl=1 300w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-17.png?resize=768%2C405&amp;ssl=1 768w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-17.png?resize=1536%2C811&amp;ssl=1 1536w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-17.png?resize=220%2C115&amp;ssl=1 220w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-17.png?resize=140%2C73&amp;ssl=1 140w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-17.png?resize=60%2C31&amp;ssl=1 60w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-17.png?resize=150%2C79&amp;ssl=1 150w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-17.png?w=1554&amp;ssl=1 1554w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/image-17.png?w=1280&amp;ssl=1 1280w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<p>\u0906\u0936\u093e \u0939\u0948\u0902 \u092e\u0941\u091d\u0947 \u0906\u092a\u0915\u094b Forgot Password \u092c\u0939\u0941\u0924 \u0939\u0940 \u0905\u091a\u094d\u091b\u0947 \u0938\u0947 \u0938\u092e\u091d \u092e\u0947 \u0906 \u0917\u092f\u093e \u0939\u0948\u0902, \u0907\u0938 Article \u0938\u0947 related \u0915\u094b\u0908 \u092d\u0940 Query \u0939\u094b \u0924\u094b \u0906\u092a \u092e\u0941\u091d\u0947 \u0928\u093f\u0903\u0938\u0902\u0915\u094b\u091a comment \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u0964 \u092f\u0939 Article \u0915\u0948\u0938\u093e \u0932\u0917\u093e Comment \u0915\u0930\u0928\u093e \u0928 \u092d\u0942\u0932\u0947 \u0964 \u0905\u092a\u0928\u093e \u0915\u0940\u092e\u0924\u0940 \u0938\u092e\u092f \u0926\u0947\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0927\u0928\u094d\u092f\u0935\u093e\u0926 \u0964 <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u0939\u092e\u093e\u0930\u0947-\u0905\u0928\u094d\u092f-\u0906\u0930\u094d\u091f\u093f\u0915\u0932\"><strong>\u0939\u092e\u093e\u0930\u0947 \u0905\u0928\u094d\u092f \u0906\u0930\u094d\u091f\u093f\u0915\u0932<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/selfimagination.in\/tips\/mysql-function\/\">MySQL Function<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/selfimagination.in\/tips\/mysql-stored-procedure\/\">MySQL Stored Procedure<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/selfimagination.in\/tips\/get-post-method\/\">PHP Get \/Post Method \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u091c\u093e\u0928\u0947<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/selfimagination.in\/tips\/php-math-function\/\">PHP Math Function \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u091c\u093e\u0928\u0947<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/selfimagination.in\/tips\/learn-cpp-from-c\/\">C \u0938\u0947 C ++ \u0938\u0940\u0916\u0947 \u0938\u0930\u0932 \u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/selfimagination.in\/tips\/php-variables\/\">PHP Variable \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u091c\u093e\u0928\u0947<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/selfimagination.in\/tips\/arduino-control-structure\/\">Arduino Control Structure<\/a>&nbsp;<\/li>\n\n\n\n<li><a href=\"https:\/\/selfimagination.in\/tips\/c-union\/\">Union in C<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/selfimagination.in\/tips\/c-pointer\/\">Declaration of Pointer in C<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/selfimagination.in\/tips\/search-jquery\/\">jQuery Search Filter<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/selfimagination.in\/tips\/mysql-table-create-alter-drop\/\">MySQL Create Table | Alter Table | Drop Table<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/selfimagination.in\/tips\/api-using-node-react-express-mysql\/\">API Using NODE REACT EXPRESS MYSQL SEQUELIZE (For Backend OR Server Side)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/selfimagination.in\/tips\/cpanel\/\">CPANEL In Hindi<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>In this step-by-step Forgot Password tutorial, discover how to effortlessly recover your forgotten registration password using Google Apps Script and Google Sheets integration. If you&#8217;ve ever struggled with a lost password during app registration, worry not! We guide you through implementing a seamless &#8220;Forgot Password&#8221; solution with email notification. With just a click, your password [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":11808,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[28],"tags":[],"class_list":["post-11801","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google-apps-script"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2023\/12\/forgot-password.jpg?fit=1280%2C720&ssl=1","_links":{"self":[{"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/posts\/11801","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/comments?post=11801"}],"version-history":[{"count":12,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/posts\/11801\/revisions"}],"predecessor-version":[{"id":11819,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/posts\/11801\/revisions\/11819"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/media\/11808"}],"wp:attachment":[{"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/media?parent=11801"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/categories?post=11801"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/tags?post=11801"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}