create_draft
E-posta · macOS
Etki: yazma. Durum: koşullu kullanılabilir.
“Koşullu kullanılabilirlik”, aracın sürüme, platforma, izinlere, hesaba veya yapılandırmaya bağlı olabileceğini belirtir. Her kurulumda etkin olduğu anlamına gelmez.
macOS
Amaç
Kullanıcının inceleyip manuel olarak göndermesi için bir e-postayı Mail.app Drafts klasörüne kaydeder; hiçbir zaman göndermez. `to`/`subject` ile `body` veya `html_body` kullanarak yeni taslak oluşturun; ya da `reply_to_message_id`, `reply_all` ve `body` veya `html_body` ile bir yanıt taslağı kaydedin; yanıt konuyu ve, Mail kaydedilen taslağı geri gösterdiğinde, taslağın düştüğü posta kutusunu (yeni taslak için `mailbox`, yanıt taslağı için `draft_mailbox`) ve geçerli ileti id'sini verir; Mail taslağı henüz göstermediyse hiçbir posta kutusu belirtilmez. Yanıt taslağı, sizin metninizi ve ardından orijinalin düz metin alıntısını ("On <date>, <sender> wrote:" ve orijinalin `> ` önekli satırları) içerir, Mail'in biçimlendirilmiş alıntısını değil; yanıt taslağında `html_body` düz metne dönüştürülür. Yanıttaki `quoted_original`, alıntı varsa true, orijinalde okunabilir metin yoksa bir notla birlikte false olur. Yanıt taslağının sonucu `threaded` içerir: true, kaydedilen taslağın geri okunduğu ve başlıklarının kaynak iletiye başvurduğu anlamına gelir (konuşmanın içinde görünür); false, taslağın konuşma başlıkları OLMADAN kaydedildiği anlamına gelir (uyarıyı kullanıcıya iletin); "unconfirmed", taslağın zamanında geri okunamadığı anlamına gelir (ör. Exchange eşitleme gecikmesi). Birden fazla hesabı olan bir Mac'te taslağı o hesabın Drafts klasörüne koymak için `account` (list_email_accounts içindeki hesap adı) veya `from` (gönderen adresi) iletin; aksi halde taslak varsayılan hesaba düşer. Dosyaları `attachments` ile ekleyin (virgülle ayrılmış mutlak dosya yolları, ör. bir PDF teklifi); kaydedilen taslağa eklenirler. Bunu, yapay zekâyla hazırlanmış e-posta isteyen ama göndermeyi kendisi yapmakta ısrar eden temkinli kullanıcı için kullanın. Gerçekten kaydetmek için confirm=true gerekir; onsuz Mail.app'e dokunmadan önizleme döndürür.
Zorunlu girdiler
Bu platformun şeması zorunlu girdi bildirmiyor. İsteğe bağlı seçiciler veya çalışma zamanı gereksinimleri yine de olabilir.
İzinler ve onay
Şema açık bir onay parametresi bildirir. Önizlemeyi inceleyin ve gerçek işlemi platform sözleşmesine göre yetkilendirin.
- Yalnızca kullanıcının bu platformda yetkilendirdiği uygulamaları, hesapları ve kaynakları kullanın. Bağlantı ve izin gereksinimleri için bu aracın platforma özgü açıklamasına bakın; bu katalog ek OAuth kapsamları veya OS yetkileri bulunduğunu ileri sürmez.
İngilizce kanonik teknik şema — macOS
{
"properties": {
"account": {
"description": "Account name (from list_email_accounts) whose Drafts folder receives the draft. Alternative to `from`.",
"type": "string"
},
"attachments": {
"description": "Files to attach, as comma-separated absolute paths (e.g. a PDF).",
"type": "string"
},
"bcc": {
"description": "BCC address(es), comma-separated.",
"type": "string"
},
"body": {
"description": "Plain-text body of the draft.",
"type": "string"
},
"cc": {
"description": "CC address(es), comma-separated.",
"type": "string"
},
"confirm": {
"default": "false",
"description": "Must be true to actually save the draft. Without it, returns a preview of the recipient/sender, subject, and that the body will be saved.",
"type": "boolean"
},
"from": {
"description": "Sender address — on a multi-account Mac, selects which account's Drafts to use. Alternative to `account`.",
"type": "string"
},
"html_body": {
"description": "HTML body of the draft. Takes precedence over `body` when both are given.",
"type": "string"
},
"reply_all": {
"default": "false",
"description": "For a reply draft, include all original recipients (reply-all) instead of just the sender.",
"type": "boolean"
},
"reply_to_message_id": {
"description": "Message id (from list_emails/search_emails) to draft a reply to, instead of a new message.",
"type": "string"
},
"subject": {
"description": "Subject line for a new draft. Ignored for reply drafts (they inherit the original subject).",
"type": "string"
},
"to": {
"description": "Recipient address(es) for a new draft, comma-separated. May be left empty: the draft is saved without a recipient, to be added in Mail. Omit for a reply draft (uses reply_to_message_id).",
"type": "string"
}
},
"type": "object"
}Belge örneği
create_draft için örnek belge. Bu örneği çalıştırmayın. Gösterilen bağımsız değişkenler kurgusal bir veri kümesine aittir; gerçek bir çağrıdan önce gerçek tanıtıcıları bulun ve izin alın.
{
"body": "Can we review the launch checklist on Tuesday?",
"confirm": false,
"subject": "Planning meeting",
"to": "alex@example.com"
}