5.Source Code

 

function myFunction() {
var doc = DocumentApp.create('New Doc 5');
var body = doc.getBody();
body.appendParagraph(message);
var email = Session.getActiveUser().getEmail();
var subject = doc.getName();
var bodyEmail = 'This is the new doc = ' + doc.getUrl();
GmailApp.sendEmail(email, subject, bodyEmail);
}
https://myaccount.google.com/permissions?pli=1
https://script.google.com/home
https://developers.google.com/apps-script/reference/calendar/

 

Google Apps Script లో myFunction() ఎలా పని చేస్తుంది?

myFunction() అనే ఫంక్షన్ Google Apps Script ఉపయోగించి Google Docs లో కొత్త డాక్యుమెంట్ క్రియేట్ చేసి, అందులో మెసేజ్ రాసి, డాక్యుమెంట్ లింక్‌ను ఈమెయిల్ పంపుతుంది.


ఫంక్షన్ వివరణ

 

function myFunction() {
  var doc = DocumentApp.create('New Doc 5'); // 1. "New Doc 5" అనే కొత్త డాక్యుమెంట్ క్రియేట్ అవుతుంది.
  var body = doc.getBody(); // 2. ఆ డాక్యుమెంట్ యొక్క బాడీ (content) ను పొందుతుంది.
  body.appendParagraph(message); // 3. డాక్యుమెంట్ లో "message" అనే వేరియబుల్ ఉన్న కంటెంట్ ను లిఖిస్తుంది.
  
  var email = Session.getActiveUser().getEmail(); // 4. ప్రస్తుత Google అకౌంట్ యొక్క ఈమెయిల్ ఐడీ ను పొందుతుంది.
  var subject = doc.getName(); // 5. డాక్యుమెంట్ పేరును సబ్జెక్ట్ గా ఉపయోగిస్తుంది.
  var bodyEmail = 'This is the new doc = ' + doc.getUrl(); // 6. ఈమెయిల్ లో డాక్యుమెంట్ లింక్ ను పొందుతుంది.
  
  GmailApp.sendEmail(email, subject, bodyEmail); // 7. డాక్యుమెంట్ లింక్‌ను ఈమెయిల్ చేస్తుంది.
}

స్టెప్ బై స్టెప్ వివరణ

1. కొత్త డాక్యుమెంట్ సృష్టించడం

var doc = DocumentApp.create('New Doc 5');
  • Google Docs లో "New Doc 5" అనే కొత్త డాక్యుమెంట్ క్రియేట్ చేస్తుంది.
  • DocumentApp.create() ద్వారా కొత్త Google Docs ఫైల్ తయారు అవుతుంది.

2. డాక్యుమెంట్ బాడీని పొందడం

var body = doc.getBody();
  • getBody() ద్వారా డాక్యుమెంట్ లో రాయడానికి అనువైన భాగాన్ని పొందుతాం.

3. డాక్యుమెంట్ లో టెక్స్ట్ రాయడం

body.appendParagraph(message);
  • message అనే వేరియబుల్ లో ఉన్న టెక్స్ట్ డాక్యుమెంట్ లో కొత్త పేరాగ్రాఫ్ గా చేరుతుంది.
  • కానీ message అనే వేరియబుల్ ముందుగా డిఫైన్ చేయలేదు, కాబట్టి ఫంక్షన్ తప్పు (error) వస్తుంది.
  • దీన్ని సరిచేయాలంటే, ముందుగా var message = "Hello, this is my document!"; అని డిఫైన్ చేయాలి.

4. యూజర్ ఈమెయిల్ పొందడం

var email = Session.getActiveUser().getEmail();
  • ప్రస్తుత Google అకౌంట్ ను ఉపయోగించి యూజర్ యొక్క ఈమెయిల్ ఐడీ ను పొందుతుంది.
  • ఇది Session.getActiveUser().getEmail() ద్వారా జరుగుతుంది.

5. డాక్యుమెంట్ పేరు పొందడం

var subject = doc.getName();
  • doc.getName() డాక్యుమెంట్ పేరు తీసుకుని ఈమెయిల్ సబ్జెక్ట్ గా ఉపయోగిస్తుంది.

6. ఈమెయిల్ బాడీ సిద్ధం చేయడం

var bodyEmail = 'This is the new doc = ' + doc.getUrl();
  • డాక్యుమెంట్ లింక్ ను ఈమెయిల్ బాడీ లో పొందుతుంది.
  • doc.getUrl() ద్వారా డాక్యుమెంట్ కు లింక్ తీసుకోవచ్చు.

7. ఈమెయిల్ పంపడం

GmailApp.sendEmail(email, subject, bodyEmail);
  • GmailApp.sendEmail() ఉపయోగించి యూజర్‌కు ఈమెయిల్ పంపుతుంది.
  • email → రెసిపియెంట్
  • subject → ఈమెయిల్ టాపిక్
  • bodyEmail → ఈమెయిల్ మెసేజ్

ఫంక్షన్ ఎలా రన్ చేయాలి?

  1. Google అకౌంట్ లో లాగిన్ అవ్వండి
    🔗 Google Account Permissions
  2. Google Apps Script IDE ఓపెన్ చేయండి
    🔗 Google Apps Script Editor
  3. కొత్త ప్రాజెక్ట్ క్రియేట్ చేసి కోడ్ పేస్ట్ చేయండి
  4. Run బటన్ నొక్కి స్క్రిప్ట్ ఎగ్జిక్యూట్ చేయండి
  5. అనుమతులు (Permissions) ఇవ్వండి
  6. Drive లో కొత్త డాక్యుమెంట్ చెక్ చేయండి
  7. Gmail లో ఈమెయిల్ వచ్చిందా చూడండి

ఇంకా ఎక్కువ తెలుసుకోవాలంటే


ముఖ్యమైన మార్పులు

✔️ message అనే వేరియబుల్ డిఫైన్ చేయాలి
✔️ ఈమెయిల్ పంపించే ముందు అనుమతులు అవసరం
✔️ Google Drive లో కొత్త డాక్యుమెంట్ క్రియేట్ అవుతుందా అనే విషయం చెక్ చేయాలి

ఈ స్క్రిప్ట్ Google Docs, Gmail వంటి Google Apps లో ఆటోమేషన్‌ చేయడానికి చాలా ఉపయోగకరం. 🚀


Was this article helpful?