Signatures
Create reusable text or HTML signatures and choose defaults for new mail, replies, reply-all, and forwards.
Create a signature
Text only:
icloud mail signatures create --text-file signature.txt
Text and HTML:
icloud mail signatures create \
--text-file signature.txt \
--html-file signature.html
To bind a signature to one sender identity:
icloud mail signatures create \
--identity mid_… \
--text-file signature.txt
The command returns a sig_… ID.
List and inspect signatures
icloud mail signatures list
icloud mail signatures show sig_…
The list stays concise; show is the explicit content view.
Set defaults
Choose separate defaults for different compose actions:
icloud mail signatures default new sig_…
icloud mail signatures default reply sig_…
icloud mail signatures default reply-all sig_…
icloud mail signatures default forward sig_…
Identity-specific defaults are supported too:
icloud mail signatures default reply sig_… --identity mid_…
Disable a default explicitly with none:
icloud mail signatures default reply-all none
Override one message
Use a particular signature:
icloud mail send ... --signature sig_… --dry-run
Or suppress signatures for one compose:
icloud mail send ... --signature none --dry-run
This override also works with replies, forwards, and draft create/update.
Update or delete
icloud mail signatures update sig_… --text-file new-signature.txt
icloud mail signatures delete sig_…
Use --help on update when changing HTML or identity binding.