Flytta mejl
move_emailMove a ProtonMail email to another folder by UID; only that email changes. Supports batch moves up to 100 UIDs.
Instructions
Flytta ett e-post till en annan mapp. Bara det angivna mejlet påverkas.
Verktyget är till för mappar: INBOX, Archive, Spam, Trash och Folders/…. Mejlet flyttas dit och försvinner ur källmappen.
Proton skiljer på mappar och etiketter. Är målet en etikett (Labels/…) läggs etiketten till och mejlet ligger kvar i källmappen; är källan en etikett tas den etiketten bort. För etiketter finns add_label och remove_label, för stjärnmärkning flag_email och unflag_email.
Avvisas med fel (inget ändras):
källa och mål är samma mapp (i Trash/Drafts skulle Bridge radera mejlet),
flytt till eller från All Mail, och mellan INBOX och Sent (Bridge nekar),
flytt till Starred (Bridge skulle ta bort mejlet ur källmappen) — stjärnmärk med flag_email i stället,
flytt till Trash eller Drafts från en etikett eller Starred, eftersom mejlet redan kan ligga där och då raderas permanent,
UID:t finns inte i källmappen (UID:n gäller per mapp). Vakterna gäller också när en lista med UID:n anges.
Ligger mejlet redan i Trash (eller Drafts, vid flytt dit) görs ingenting med det: ett Proton-mejl kan synas i flera mappar samtidigt, t.ex. ett mejl till sig själv i både INBOX och Sent, och Bridges vyer släpar 20–40 s efter en flytt. En ny flytt dit skulle få Bridge att radera mejlet permanent. Mejlet räknas som ok och svaret förklarar det i "note". Samma mejl känns igen på Protons mejl-id; går det inte att avgöra (flera likadana mejl i målet) flyttas mejlet inte och det blir ett fel.
Args: uid: UID:t som sträng, eller en lista med upp till 100 UID:n ur samma källmapp target_mailbox: Målmapp att flytta till mailbox: Källmappen, dvs. mappen som UID:t kom från (obligatorisk). UID:n gäller per mapp: samma nummer i en annan mapp är ett annat mejl. Använd fältet mailbox från svaret av list_emails, search_emails eller get_email.
Returns: True när flytten är klar. Misslyckas den kastas ett fel med Bridges förklaring. Låg mejlet redan i Trash/Drafts blir svaret {"ok": [UID], "failed": [], "note": "... ligger redan i papperskorgen ..."} i stället för True. Med en lista med UID:n blir svaret {"ok": [UID, ...], "failed": [{"uid": ..., "error": ...}]}: ett resultat per UID, i ett enda IMAP-kommando. UID:n som inte finns eller som Bridge nekar hamnar i failed medan de andra genomförs. UID:n vars mejl redan låg i målet räknas som ok och nämns i "note". Ett ogiltigt UID (inte heltal) eller fler än 100 avvisar hela anropet innan något ändras.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uid | Yes | Mejlets UID i mailbox, eller en lista med upp till 100 UID:n ur samma mailbox. Med en lista blir svaret {"ok": [UID, ...], "failed": [{"uid": ..., "error": ...}]}. | |
| mailbox | Yes | ||
| target_mailbox | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |