# Gönderimler için Google Sheets nasıl kullanılır

* [Bir sayfa nasıl yapılandırılır](#how-to-set-up-the-sheet)
* [Bir betik nasıl etkinleştirilir](#how-to-activate-the-script)
* [Chatbot nasıl yapılandırılır](#how-to-configure-the-chat-bot)
* [Bir tetikleyici nasıl ayarlanır](#how-to-set-up-a-trigger)

## Google Sheets yardımıyla toplu e-postalar nasıl oluşturulur

Nasıl çalışır: bot yeni adresleri toplar ve bunları tek tek ilk sütuna yapıştırır ("Sending" sayfasındaki A3:A). Google betiği, süre ayarlandığında veya sayfayı değiştirdiğinizde (tetikleyicinin ne olduğuna bağlı olarak) başlatılır; yeni adreslerle bir toplu e-posta oluşturur ve bunları zaman damgasıyla birlikte "Log" sayfasına taşır.

```
function SendMail() {

var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet = ss.getSheetByName("Sending")
var email = sheet.getRange("a3:a").getValues()
var subj = sheet.getRange("c2").getValue()
var body = sheet.getRange("d2").getValue()
var arr = []

MailApp.sendEmail(email, subj, body)
arr = [[new Date(), email]]

//gönderilen adresleri Log'a yaz
ss.getSheetByName("Log").getRange(ss.getSheetByName("Log").getLastRow()+1, 1, 1, 2).setValues(arr)
//Sending sayfasını temizle
sheet.getRange("a3:a").clearContent()
}
```

Yapılandırma 4 bölümden oluşur: **sayfayı ayarlama, betiği etkinleştirme, sohbet botunu yapılandırma** ve **bir tetikleyici yapılandırma**

## Bir sayfa nasıl yapılandırılır

kopyasını oluşturun [kodun bulunduğu sayfanın](https://docs.google.com/spreadsheets/d/1SJYyF1YRJ-BWflqy_8Ad9zvbJCO1Tv7nIItiBadmeIc/edit?usp=sharing): Dosya -> Kopyasını oluştur

![](https://lh4.googleusercontent.com/0znfipVFnBgjF0xaHim-CaAE2jpFerBN07E_eWb7w_6qg0-HKaL91a1GartyWuiNL-5IdyXEZ6eP9_hptfzLdas86wEnknas5lYRM155hbFBZvRjVMmhq3TPWH00hqNGpfTDHWTReIEVd9Y7JA)

Betiklerin de kopyalanacağını belirttiğine dikkat edin - sayfayı kopyalarken bunun da kopyalandığından emin olun. "Kopyasını oluştur"a basın.

![](https://lh6.googleusercontent.com/WmeNROF_YPBTaR5YQ7pUu_YRO6sJ7VmZ9JUS3oOmpdDVDqFYJNV2sGPcSG8Vtya6jBe6ul9xTHU7z1YM0mK7PiKUMVrj4UqMpF7KmiDivpVEGAB1Q_Fsrq0UNap_sn30WUvt8eEJto-qEKFSMQ)

"Sending" sayfasında yalnızca B2 ve C2 sütunlarını değiştirirsiniz:

![Sayfa hakkında: bot adresleri ilk sütuna yapıştırır ("Sending" sayfasındaki A3:A). Yalnızca konu ve mesaj sütunlarını değiştirmeniz gerekir, başka hiçbir şeyi değil](https://lh3.googleusercontent.com/dL8NVFfqvpbXApcPNBN98na1DpwkRt5h30uPtLspmvGgSHenjO3GWyLjV1TYjyXrlcb0qkBeNDNu5qJVZP4kBko_o9bVZW9hHpyd93ZSkGGP1lHAQCkN4xTn1SivbYo0ILKCdSdll_OA98sdMQ)

Şimdi sayfanızın erişimini kontrol etmeniz gerekiyor; aşağıdaki ekran görüntüsünde olduğu gibi, bağlantıya sahip olan herkesin düzenlemesine açık olmalıdır.

![](https://lh4.googleusercontent.com/hUpiJdh33M7hKw-DG1jLic1N9vl6HSBnHet6TMKbATLsZG-CraY7-oI3hNKLKsCmlXXhP9QCfu5TdlN1F_odYBy1N0Eki9jebxEtPVowSBLMm61Ci2E5by80nQVg7dhrYWxV4Max2vCyvk9tcQ)

## Betiği nasıl etkinleştirirsiniz

Sayfalarınızda Uzantılar -> Apps Script

![](https://lh4.googleusercontent.com/EQxeAihqUiXpWkR06psB0UY2ZqYGpkJ_Djk1GBlg9ASWZZ22m4QL48OBGiu8mBG7Y3SAruChb8xqzUjL2F2uWsEocOc0N5VEB9jgXdN39E8nKWpwIkBqFjk73iy1U7T5MWprgykr94wa9wHVtA)

Seçin **"SendMail"**

![](https://lh3.googleusercontent.com/CznVVRkKKT4vG95VASXmWbFrnnptM91Bkaz_8oTcQ6i6mBJ7o8zaQOnKjtDo5r-DuCcoAsB24cA7wWz0TpkOzcXrLBIcWQlgk0Q8QJwOmtvW7OcyXjlB1klYsat4PG12j9UuhjB2Kc_3wkDi6Q)

Basın **"Çalıştır"**

![](/files/d98b6bcd23a2af49da6fe8ba0b7427c158fb156c)

Basın **"İzinleri incele"**

![](https://lh5.googleusercontent.com/mkuOfM_1Q2ZOhrZV-y3wvdjSmiMIIVvG08hv15N9iWb5UkqKFUgOpvYFKFTNJdhn-6do7DyFTPDqwr4Zw9GlxvgaOdQp8ehiRCZKgumr9sDmhJsN-uD_saMsawV88YVm3fwe5nDEFvSdzVqxoQ)

Toplu e-postayı göndermek istediğiniz hesabı seçin.

![](https://lh4.googleusercontent.com/WMnh64nzsoFhNHlbTEOYeniFcXMd4UKOauXFxmTgOb_t4vHzyC_fb6bOl_WNxDRsDgYA9sggerakcy1_6SIZ_fG0PbKER8-cDR3swEngIaTcFD3aIfFVc-tkHUrl_qKHUVnWp7ooIiiNxjngLw)

Basın **"Gelişmiş"**

![](https://lh6.googleusercontent.com/KKVlceduQy1mvcFBb_Fzdkb9dAVCG4oBcxBkdSfBPV92_zkZGKn6sVpZfbrHVC8EQo3U_-7I1dGpkUzgYRCTrxvfg5Uu61ZJgcSVaEd5GJf2DSEEE2WMZmbB4l-ILT_ncPqeOvGbNlP-LQXcrA)

Basın **"(betiğin adı)'na git (güvenli değil)"**

![](https://lh3.googleusercontent.com/d0h-SyYP_emJpadCb4je04Md04JCj4W7Y6Nnk34LpFY96Vu_G_E6aJ8rhq1N-fJAdu0fYgisCgJLAuvD-ZwSaL5NlC_9k0Sasq5OWLMWyohx2Fok2oJFSy278l-9iDVPL8aHpMj6uu2S388F8A)

Basın **"İzin ver"**

![](https://lh3.googleusercontent.com/ed24LwyVea_PNw09wUZNFWwC8Vlu7jt96z3hajRQz-rBR63Hjws473KrFhppSEMXdFJTHJ5dCfbz_UPl0lmdnZgiujvgOtDTgAGfNk9ajglJhTy8MvCJU71DGCo1TnlfkN_IPs7_kjLI2XswSA)

Şimdi hesabınızdaki güvenlik uyarısı e-postasını kontrol ederek betiğin etkinleştirildiğinden emin olmanız gerekiyor

![](https://lh6.googleusercontent.com/CA0T1ucBr43qZm2mGtnNKXhQB7r6aAlLLD6dqZ60ADBGrH9ewKIENTx96ohZfPYlfL2rxSA9wOa_3off0NnimW3yUSiNVt34s1ko9TYfPEWhLxZBo-2GCYTo8ZfSrEikHbpkfkoQHMEeKfFPDA)

## Chatbot nasıl yapılandırılır

Örnek olarak, üç bloktan oluşan aşağıdaki şemayı ele alalım

![](https://lh3.googleusercontent.com/CZWqjtQ4jFIV44IYZGjF4K6HGaEBN2cdBFYGr1PbwoW-7_hq37l51n4aHFkH3pUZyAM5rrN9DoMxkZPxG26VYNqgGdmBmF9EChesJXIfcWtffqHskemFU5-kakeJcwzERMxxMsgVfFCIUrEx7A)

1\) İlk yeşil blok **"Birincil koşul kontrolü"** botla diyaloğu başlatır. Burada, koşullarda onu başlatacak ifadeyi yazarız. Ayarların bloklarda kaydedildiğinden emin olmak için, ekledikten sonra **"Kaydet"** basmayı unutmayın.

![](https://lh6.googleusercontent.com/6ffv52weuudLlHsC1AXgyl48u4QXdyxSv2O0K6sfxPVBrOlYJkGVbsqQ6hGNRsk4VjNGWZn9dtdCPjOWXKbujTm8iR_N-JL1L8hO4WKfixQ_FAY3eiN6m0H_5WCN-Adc5OwJ0G8UtfimAPbbgg)

2\) Şimdi aşağıda bir blok oluşturun ve bağlantıyı düzenleyin. "Kullanıcı veri girer" sekmesini açın ve değişkenin adını (örnekteki client\_mail gibi) yapıştırın. Ardından e-postayı kontrol etmek için koşula bir düzenli ifade ekleyin. Bu noktada, eklenen verilerin doğruluğunu kontrol etmek önemlidir; aksi halde betik sık sık donacaktır. Aşağıdaki ifadelerden herhangi birini kullanabilirsiniz:

^\[a-z0-9]\[a-z0-9\_.-]*@(\[a-z0-9]+.)*\[a-z0-9]\[a-z0-9-]+.(\[a-z]{2,6})$

^\[-\w.]+@(\[A-z0-9]\[-A-z0-9]+.)+\[A-z]{2,4}$

![](https://lh6.googleusercontent.com/50dUCHfRgUdqhue-PmZ5nCi5ndIWEnZdCOZijnq6e26HtTVcgzQRzLSoYsVOJ0CMKDmuYLWEpbA5J29GDD4oO4xJsQoC9brKIpv7j-udJ3qsX335tMrFjsLvRIbW9c99Rwc14GaIM0gTBeE_kw)

Düzenli ifadeler hakkında daha fazla bilgi [burada](https://docs.salebot.ai/variables/list-of-useful-regular-expressions)

3\) Bir sonraki blok, verileri sayfaya aktaran bloktur. Her şeyi ekran görüntüsündeki gibi yapılandırın (alanların açıklaması aşağıdadır)

![](https://lh5.googleusercontent.com/zkwBa6IAlb8tbGQsyYyancfz-svS1jEZ_5IqOoW4hMqaupiEgFP7QboWH8t6C5a-efwgxdhOhMhi62LAG0leRyUsWBxFEOF5MVmouhAyPpxBTw7GH1ncpAjiz_tI7HMH834EAZvAD9UpPH55LA)

* POST-json istek türünü seçin.
* Fonksiyon URL'sini “URL request” sekmesine yapıştırın.

  \_<https://store.salebot.ai/function/gsheets_&#x20>;
* Aşağıdaki satırı “JSON parameters” sekmesine yapıştırın \
  \
  \&#xNAN;*{"id": "(id parametreniz)", "mapping":{"a":"#{client\_mail}"}, "list\_name": "Sending"}*\
  \
  Sayfanızın bağlantısından id parametrenizi yapıştırın. Bunu, bağlantıda d/ ifadesinden sonra bulabilirsiniz.

![](https://lh5.googleusercontent.com/o6lwAhIQht-QCEaMmgKJigcS_YGkWcQ3lnyBL7ny0NTgcl160dBbwsu6lFuhjntkKxzElimLGXll5vhEv5ZlzqkQJ75A-TM9p_8Tr8cNVUCRTwQbp6f5UURrvAmzsxxrrJ3JkYDTfk0M100vjg)

## Bir tetikleyici nasıl yapılandırılır

Bir tetikleyici oluşturmadan önce, botun verileri sayfaya yazdığını ve fonksiyonun doğru çalıştığını kontrol edin.

![](https://lh5.googleusercontent.com/of8l8zMhl_K_0TQu016FdRxrpqiynd7rSYtvDbURmpZw3Nl8fxA5tAdenyG-r1bNVHW7kZmZCnCwNin3-auJpSPKQIa6WvdPqmbQNsR0GzEmbHEGM18ZIGkscbggkkDVbnKH07NsuTrVF_wp-w)

Her şey sorunsuz gittiyse, Uzantılar -> Apps Script -> SendMail'i açın ve ardından soldaki menüden Triggers'a gidin.

![](https://lh4.googleusercontent.com/C8vlOIX_davRzXgp6aqzkwnmNSIutirJSrajGNdyg2fDtTVZrk2s6l3KUBgo3DX_AgMKCCS1DQixPM6Wt72aGF6Pr2ExuUfGE1m76-nQj0J1dOUOk8_xnCNpKGpN8aoz1EAjyD1c87WuCqQNrQ)

Ekranın sağ alt köşesindeki düğmeyi kullanarak yeni bir Trigger oluşturun

![](https://lh6.googleusercontent.com/rZBUefTUe_7NH70qsa9xEW_jbYf0IAGMvUcstUzHEoaZSUTzr041wisei6UNxCxFB1y938qHjg2gBnFGEdqB1_OLvarMltZQbYZxKw1LJuEE-BzDElQ1PtBjYOSjofG-QE8Ml6G2QDz77mKjSA)

Ekran görüntüsündeki gibi ayarlayın. Eğer bunu Time-driven olarak yapılandırıyorsanız, zaman aralığının en az 30 dakika olması gerektiğini bilin. Kendi değerlerinizi seçebilirsiniz, ancak bazı [kotaların](https://developers.google.com/apps-script/guides/services/quotas)olduğunu unutmayın. Ardından **"Kaydet"**.

![](https://lh5.googleusercontent.com/K6zGZeA95Cxg0ylq4ZpwOjBGwovnvpAIHbxutgTT0pwosoQD2e69VhvM87O-qVwykxjIPCslC4Ht2eFSdl2ecAg4WTJ1CqKCEGNBnlf9vPqGtG3tncEyguFmv1WYn7zWhTV5iynnNdzibw6zLA)

basın. Artık listede bir tetikleyici var. Yapılandırma tamamlandı!

![](https://lh6.googleusercontent.com/jyjPMqqLvPL0yUZcvNFWexSmaCXJ91JyWykbMylzqitwEBKNtmU2SUo0gU4SQwd5unJLAcuphVMvD61IVR79lFhOdULbuNsaJwOgxkMRVq45RmVitPSr70YAw2HNqebe6IalO1mbey4ebZN1ng)

#### Diğer değerli bağlantılar:

[Google Workspace'te Gmail gönderim sınırları](https://support.google.com/a/answer/166852?hl=en)

[Gmail Service hakkında daha fazla bilgi](https://developers.google.com/apps-script/reference/gmail/)

[Google Services için kotalar](https://developers.google.com/apps-script/guides/services/quotas)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/tr/ozel-ozellikler/gonderimler-icin-google-sheets-nasil-kullanilir.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
