როგორ გავაგზავნოთ ელფოსტა პასუხის საფუძველზე Google Forms-ში
Miscellanea / / November 29, 2021
Google Forms გაძლევთ საშუალებას შეაგროვოთ პასუხები და მოსაზრებები თქვენი რესპონდენტებისგან სხვადასხვა გზით, იქნება ეს მარტივი ვიქტორინა თუ გრძელი კითხვარი. მიუხედავად იმისა, რომ მას აქვს რამდენიმე მოსახერხებელი მშობლიური ფუნქცია, Google Forms ჯერ არ გაძლევთ საშუალებას, გაუგზავნოთ ელფოსტის შეტყობინებები საკუთარ თავს ან რესპონდენტს.
![როგორ გავაგზავნოთ ელფოსტა პასუხის საფუძველზე Google Forms-ში](/f/47dcafd4406458aaaca3480c3921d18f.jpg)
ეს უკანასკნელი მოდის სურათზე, თუ გსურთ მადლობა გადაუხადოთ მომხმარებელს გამოხმაურებისთვის და დროისთვის. მეორეს მხრივ, თუ თქვენი ფორმა ემსახურება ფართო აუდიტორიას და მასში ჩართულია რამდენიმე დეპარტამენტი, ყველა ფორმის პასუხის გარჩევა შრომატევადია.
საბედნიეროდ, არსებობს რამდენიმე გამოსავალი, რომლითაც შეგიძლიათ ელფოსტის გაგზავნა მფლობელს ან პირებს. ახლა ამ მიმართულებით წინსვლის ორი გზა არსებობს.
თქვენ შეგიძლიათ ან გააგზავნოთ ელ.წერილი თქვენი ფორმის ნებისმიერი პასუხის საფუძველზე. ან, თქვენ შეგიძლიათ გაგზავნოთ ერთი მომხმარებლის მიერ არჩეული პასუხების მიხედვით. და როგორც უკვე აღვნიშნეთ, ორივე მეთოდს სჭირდება გარე დანამატის დახმარება. ვინაიდან თქვენი ანგარიშიდან ელ.წერილს ამოიღებთ, თქვენ უნდა მიაწოდოთ შესაბამისი ნებართვები დანამატს ან ფუნქციას.
ახლა, როცა მოვაგვარეთ, დავიწყოთ, არა?
ასევე სახელმძღვანელო ტექ
როგორ გავაგზავნოთ ზოგადი ელფოსტა Google Forms-ის გამოყენებით
ზოგადი ელ.ფოსტის გაგზავნა მომხმარებლისთვის ან მფლობელისთვის საბედნიეროდ არ არის სარაკეტო მეცნიერება. შესაფერისი სახელწოდებით Form Notifications დანამატი საშუალებას გაძლევთ გაუგზავნოთ მარტივი მადლობის წერილები მომხმარებლებს.
მიიღეთ ფორმის შეტყობინებები
Ნაბიჯი 1: მას შემდეგ რაც შექმნით ფორმას, დააწკაპუნეთ სამპუნქტიან მენიუზე მარჯვნივ და აირჩიეთ დამატებები სიიდან. ეს მიგიყვანთ Google Marketplace-ში.
![როგორ გავაგზავნოთ ელფოსტა პასუხის საფუძველზე Google Forms 2-ში](/f/00d86debb041bcc7ef6599e965d58515.png)
ნაბიჯი 2: ახლა მოძებნეთ Form Notifications და დააწკაპუნეთ მასზე დასაინსტალირებლად.
შემდეგი, შექმენით ფორმა. თუ გსურთ წერილების გაგზავნა პირდაპირ რესპონდენტთან, მონიშნეთ ელფოსტის შეგროვების ველი პარამეტრების ქვეშ.
![როგორ გავაგზავნოთ ელფოსტა პასუხის საფუძველზე Google Forms-ში 3](/f/0c0467c29e3f2a77a08d7ec8948f4e0c.png)
ან სხვაგვარად, შეგიძლიათ დააყენოთ კითხვის ფორმა, რომელიც ითხოვს მომხმარებლის ელფოსტას და მონიშნოთ როგორც საჭიროდ, როგორც ეს ნაჩვენებია ქვემოთ.
![როგორ გავაგზავნოთ ელფოსტა პასუხის საფუძველზე Google Forms-ში 4](/f/bfcb5936f5d30169517d123e60fc9e86.png)
ნაბიჯი 3: დასრულების შემდეგ დააწკაპუნეთ პატარა დანამატის ხატულაზე და აირჩიეთ Form Notifications. თქვენ დაინახავთ მოთხოვნას ქვედა მარჯვენა კუთხეში.
![როგორ გავაგზავნოთ ელფოსტა პასუხის საფუძველზე Google Forms-ში 5](/f/dc7035e5653cc8e6454127ed8dfe8f45.png)
გადართეთ ღილაკი მადლობის ელფოსტისთვის.
![როგორ გავაგზავნოთ ელფოსტა პასუხის საფუძველზე Google Forms-ში 6](/f/cac8215737b53c8b8431f4d447c78819.png)
როგორც უკვე აღვნიშნეთ, შეგიძლიათ გადახვიდეთ ავტომატური ველით ან ფორმის ველთან. აირჩიეთ ის, რომელიც საუკეთესოდ შეესაბამება თქვენს მოთხოვნებს. ამავდროულად, თქვენ ასევე შეგიძლიათ დაამატოთ Bcc ელფოსტაზე ველის „ასლის გაგზავნა“ შევსებით.
ნაბიჯი 4: შემდეგი, დაამატეთ ელ. ფოსტის თემა და ტექსტი და ეს დაახლოებით! შეინახეთ პარამეტრები და დააწკაპუნეთ Preview ხატულაზე ზედა, რათა ნახოთ, მუშაობს თუ არა მიმდინარე კონფიგურაციები თქვენთვის.
![როგორ გავაგზავნოთ ელფოსტა პასუხის საფუძველზე Google Forms-ში 7](/f/8f75c044b577c2dc28ed5fc07f57f575.png)
ეს არის მარტივი დანამატი და მისი კონფიგურაცია მარტივი და მარტივია. და Google Cloud-ის მიერ გამოქვეყნებული ტეგი მას ცოტა საიმედოსაც ხდის.
გარდა ზემოაღნიშნულისა, თქვენ ასევე შეგიძლიათ გაუგზავნოთ ელ.წერილი საკუთარ თავს (ან შემქმნელს), როდესაც ფორმა მოხვდება პასუხების ფიქსირებულ რაოდენობაზე.
ამისათვის გადართეთ ღილაკი „შეატყობინე ფორმის პასუხზე“. შემქმნელის ელფოსტა ავტომატურად შეივსება მიმღების ველზე. ეს არ არის მყარი კოდირებული და შეგიძლიათ შეიყვანოთ სხვა ელექტრონული ფოსტის მისამართებიც.
![როგორ გავაგზავნოთ ელფოსტა პასუხის საფუძველზე Google Forms-ში 1](/f/7ce35c28484e3f834ff70b8383d7f83f.png)
დასრულების შემდეგ, დაამატეთ შეტყობინების ბარიერი და დააჭირეთ Save ღილაკს. ამიერიდან, თქვენი ფორმა ამოიღებს ელფოსტას, როგორც კი ის გადალახავს პასუხის ზღვარს.
ასევე სახელმძღვანელო ტექ
როგორ გავაგზავნოთ პასუხები პასუხების საფუძველზე
მოდით დავაყენოთ ის იქ. თუ გსურთ გამოაგზავნოთ პასუხები თქვენს ფორმაში არსებულ პასუხებზე დაყრდნობით, ეს არ არის ადვილი, როგორც ზემოთ აღწერილი პროცესი. აქ მოგიწევთ დაკავშირებულ ელცხრილის აპლიკაციის სკრიპტის დალაგება.
საბედნიეროდ, თუ თქვენ გაქვთ მარტივი ფორმა, ის ადვილად შესასრულებელი უნდა იყოს. ჩვენს შემთხვევაში, ჩვენ გვაქვს მარტივი ფორმა, სადაც რესპონდენტებს ვთხოვთ მათთვის სასურველი დასვენების ადგილს.
![2 როგორ გავაგზავნოთ ელფოსტა პასუხის საფუძველზე Google Forms-ში 89](/f/717308428ab3c9c7d740bd259ef183ba.png)
და იმის მიხედვით, თუ რა პასუხები მათ აწვდიან ფორმაზე, ელ.წერილი გამოვა დაყენებულ ელ.ფოსტის მისამართზე. ბუნებრივია, კოდი შეიძლება შეიცვალოს თქვენი ფორმის მოთხოვნის შესაბამისად.
Ნაბიჯი 1: თქვენი ფორმის შექმნის შემდეგ, დააწკაპუნეთ პასუხების ჩანართზე და შეეხეთ პატარა ცხრილის ხატულას მარჯვნივ. ეს დააკავშირებს თქვენს ფორმას ელცხრილთან.
![2 როგორ გავაგზავნოთ ელფოსტა პასუხის საფუძველზე Google Forms-ში 3](/f/52d5e7547eb2795f24b826627ad6baaf.png)
ნაბიჯი 2: გადადით ელცხრილზე და დააწკაპუნეთ ინსტრუმენტებზე > სკრიპტის რედაქტორი.
![2 როგორ გავაგზავნოთ ელფოსტა პასუხის საფუძველზე Google Forms-ში 4](/f/9d01c88857ee636625608d5d347972f7.png)
Script რედაქტორზე ჩასვით კოდის შემდეგი სტრიქონები,
ფუნქცია checkLocation (e) { var subject=""; var მნიშვნელობები = e.namedValues; var prefLocation=""; for (გასაღები მნიშვნელობებში) { var label = Key; var data = მნიშვნელობები[გასაღები]; prefLocation=მონაცემები; Logger.log (მონაცემები); } }
Აქ ე არის მოვლენა, რომელიც ამოქმედდება ფორმის გაგზავნისას, ხოლო e.namedValues ობიექტი მოგიტანთ ფორმის მონაცემებს მასივის სახით.
ამ მონაცემების დაჭერის შემდეგ, For განცხადება გადაინაცვლებს მასივში, რათა მოგაწოდოთ მონაცემები. საბოლოო ჯამში, ამ კონკრეტული პასუხის ფორმის მონაცემები მიენიჭება წინამდებარეობა ცვლადი.
ნაბიჯი 3: იმავდროულად, დააწკაპუნეთ საათის პატარა ხატულაზე მარცხენა პანელზე ტრიგერების წვდომისთვის და აირჩიეთ ტრიგერების დამატება.
![2 როგორ გავაგზავნოთ ელფოსტა პასუხის საფუძველზე Google Forms-ში 6](/f/f1721f3be8ffab00d8da02ac57d0d9d4.png)
აქ აირჩიეთ ელცხრილიდან, როგორც ღონისძიების წყარო და ფორმაში გაგზავნა, როგორც ღონისძიების ტიპი.
![2 როგორ გავაგზავნოთ ელფოსტა პასუხის საფუძველზე Google Forms-ში 7](/f/fb84029430de279b6a0636eeaf79cc16.png)
ზემოაღნიშნული დარწმუნდება, რომ ჩვენ მიერ ზემოთ დაწერილი ფუნქცია ამოქმედდება მხოლოდ ფორმის გაგზავნისას. და წარდგენისას ის მხოლოდ მონაცემებს ამოიღებს დაკავშირებული ელცხრილიდან.
ნაბიჯი 4: ახლა, დაუბრუნდით სკრიპტის რედაქტორს, რომ შეცვალოთ კოდი თქვენი მოთხოვნის შესაბამისად.
ჩვენს შემთხვევაში, ჩვენ გვინდა, რომ ელ.წერილი გადაეცეს კონკრეტულ ელფოსტის ID-ს, როდესაც რესპონდენტი უპასუხებს Hills-ს და ა.შ.
ასე რომ, ჩვენ დავამატეთ მარტივი If და Else-If პირობა კოდს,
ფუნქცია checkLocation (e) { var subject=""; var მნიშვნელობები = e.namedValues; var prefLocation=""; for (გასაღები მნიშვნელობებში) { var label = Key; var data = მნიშვნელობები[გასაღები]; prefLocation=მონაცემები; Logger.log (მონაცემები); if (prefLocation=="Hills"){ subject="თქვენ გაქვთ ელ.წერილი Hills Location-ისთვის"; GmailApp.sendEmail('[email protected]', სათაური, prefLocation); }else if (prefLocation=="Beaches"){ subject="თქვენ გაქვთ ელფოსტა პლაჟების მდებარეობისთვის"; GmailApp.sendEmail('[email protected]', სათაური, prefLocation); } else if (prefLocation=="Cities") { subject="თქვენ გაქვთ ელ.წერილი ქალაქების მდებარეობისთვის"; GmailApp.sendEmail('[email protected]', სათაური, prefLocation); } } }
ბუნებრივია, თქვენ მოგიწევთ ნებართვის გაცემა GmailApp.sendEmaiფუნქციონირებს მუშაობა. თუმცა ეს ერთჯერადი პროცესია.
ნაბიჯი 5: ახლა, როცა ყველაფერი თავის ადგილზეა, შეინახეთ კოდი Save ხატულაზე დაწკაპუნებით, როგორც ეს ნაჩვენებია ქვემოთ.
![2 როგორ გავაგზავნოთ ელფოსტა პასუხის საფუძველზე Google Forms-ში 29](/f/3601dbfb9c646c6445993f6fdf636268.png)
ახლა გაუშვით კოდი. სამწუხაროდ, მოვლენის არარსებობის შემთხვევაში, თქვენ ვერ შეძლებთ კოდის გაშვებას პირდაპირ სკრიპტის რედაქტორიდან.
თქვენი კოდის გასაშვებად, გაგზავნეთ თქვენი ფორმა. თუ ყველაფერი სწორ ადგილასაა, დიდი ალბათობაა, რომ მიიღებთ ელ.წერილს.
დასრულების შემდეგ, შეგიძლიათ შეცვალოთ კოდი თქვენი მოთხოვნის შესაბამისად და დაამატოთ ინდივიდუალური If-Else პირობები. ამავდროულად, თქვენ ასევე შეგიძლიათ შეადგინოთ ელ.ფოსტის ტექსტი მონაცემების მიხედვით.
როგორ შევამოწმოთ შეცდომები
კოდის პირველივე შეცდომის გარეშე გაშვება იშვიათია და მართალი გითხრათ, არსებობს უამრავი რამ, რაც შეიძლება არასწორი იყოს. შეცდომის შესამოწმებლად გადადით Executions ჩანართზე და დაინახავთ ყველა იმ შემთხვევას, როდესაც ფუნქცია გამოიძახა.
![2 როგორ გავაგზავნოთ ელფოსტა პასუხის საფუძველზე Google Forms-ში 9](/f/6caebdc5b4a11816f847b3e9bf75780a.png)
დააწკაპუნეთ შეცდომების სანახავად. აქ ასევე შეგიძლიათ ნახოთ, თუ როგორ გამოიძახეს ფუნქცია. Trigger tag ითარგმნება ფორმაში, ხოლო Editor tag ნიშნავს, რომ ფუნქცია გაშვებული იყო რედაქტორის მეშვეობით.
ამავდროულად, თუ გსურთ გადაამოწმოთ ფუნქციის მნიშვნელობა, უბრალოდ დაამატეთ Logger.log (ცვლადი) მონაცემების ჩასაწერად.
![2 როგორ გავაგზავნოთ ელფოსტა პასუხის საფუძველზე Google Forms-ში 2](/f/54839fefeca25bf4cffa3bdcc0c17d5c.png)
მაგალითად, ჩვენ გამოვიყენეთ Logger.log (prefLocation) ინდივიდუალური If-Else პირობების შიგნით და ჩვენი ჟურნალი გამოიყურებოდა ზემოთ მოცემულის მსგავსი.
ასევე სახელმძღვანელო ტექ
კოდირება თუ არა კოდირება
მეორე მეთოდი შეიძლება საკმაოდ რთული ჩანდეს. მაგრამ როგორც კი გაიგებთ, თუ როგორ არის ცალკეული ფუნქციების დარქმევა, შანსები, რომ ეს ცოტათი გაადვილდება.
მაგრამ დღის ბოლოს, თუ არ გსურთ ხელების დაბინძურება, შეგიძლიათ შეამოწმოთ ელ.ფოსტის შეტყობინებების ფორმები დაამატე. ეს განკუთვნილია პირობითი პასუხების საფუძველზე ელფოსტის გასაგზავნად. თუმცა, პირობითი ფორმატირების ფუნქცია არ არის უფასო და დაახლოებით 4 დოლარი ღირს თვეში ერთი მომხმარებლის ლიცენზიისთვის.
ასე რომ, თუ დროდადრო გჭირდებათ თქვენი ფორმებისთვის პასუხების გაგზავნა, შეგიძლიათ ზემოთ კოდის ჩასმა App Script რედაქტორში.