Skip to content

Gmail

Taslak yanıtlar oluşturun, konu başlıklarını özetleyin ve gelen kutunuzda arama yapın.

AileKategoriAlt türKimlik doğrulamaTrend skoru
İletişimcommunicationemailoauth295

Genel Bakış

Ürün URL’siAPI dokümanlarıDesteklenen özellikler
https://workspace.google.com/gmail/https://developers.google.com/workspace/gmail/api/guidestool_discovery, health_check

Kurulum

  1. Bağlayıcı örneğini kurun.
  2. OAuth yetkilendirme akışını tamamlayın.
  3. Araçları eşitleyin ve bağlantıyı test edin.
  4. Çalıştırmadan önce onay kontrollü yazma araçlarını gözden geçirin.

Kimlik Doğrulama ve Yapılandırma

Bu bağlayıcı ek bir instance yapılandırması gerektirmez.

Kullanılabilir Araçlar

AraçOnay gerekirAçıklama
send_emailHayırSend an email message from the authenticated Gmail account.
list_emailsHayırList email messages in the authenticated mailbox.
get_emailHayırRetrieve a single email message by its ID.
create_draftHayırCreate a draft email in the authenticated Gmail account.
list_labelsHayırList all labels in the authenticated Gmail account.

Aşağıdaki ana çalıştırma örneği için send_email aracını kullanın çünkü onaysız çalıştırılabilir.

Örnekler

Kur

bash
chainabit connectors install gmail --name "Gmail"
bash
curl -X POST "$BASE_URL/connectors/instances" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "connectorKey": "gmail",
  "displayName": "Gmail"
}'
javascript
const response = await fetch(`${BASE_URL}/connectors/instances`, {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${TOKEN}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
  "connectorKey": "gmail",
  "displayName": "Gmail"
}),
});

Kimlik Bilgileri

bash
chainabit connectors auth <instance-id>
bash
curl -X POST "$BASE_URL/connectors/instances/<instance-id>/oauth/initiate" \
  -H "Authorization: Bearer $TOKEN"
javascript
const response = await fetch(`${BASE_URL}/connectors/instances/<instance-id>/oauth/initiate`, {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${TOKEN}`,
  },
});

Çalıştır

bash
chainabit connectors exec <instance-id> send_email --input '{}'
bash
curl -X POST "$BASE_URL/connectors/instances/<instance-id>/tools/tool_send_email/execute" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "input": {}
}'
javascript
const response = await fetch(
  `${BASE_URL}/connectors/instances/<instance-id>/tools/tool_send_email/execute`,
  {
    method: 'POST',
    headers: {
      Authorization: `Bearer ${TOKEN}`,
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({
  "input": {}
}),
  },
);

Güvenlik Notları

  • Belirteçleri, API anahtarlarını ve bağlantı dizelerini şifreli kimlik bilgileri kasasında tutun.
  • Uzak MCP bağlayıcıları için rastgele server URL’lerine izin vermeyin.

Sorun Giderme

  • Sağlık kontrolü başarısız olursa belirteç kapsamını veya kimlik bilgisi yükünü doğrulayın ve yeniden deneyin.
  • Araç listesi boşsa en güncel kimlik bilgilerini kaydettikten sonra sync-tools adımını yeniden çalıştırın.

Kataloğa geri dön

Built with purpose.