Messages: templates for follow-ups, thanks and withdrawals, sent from your own address and kept on the timeline #1094

Open
opened 2026-10-30 21:25:13 +00:00 by tiagoagueda · 0 comments
Owner

A job search means writing the same few messages many times: a follow-up after a week of silence, a thank-you after an interview, a withdrawal, a reply with availability. Postulo can now send mail from the person's own address. This asks for those messages as templates, sent through that outbox and recorded on the timeline.

What exists today

  • The outbox kind (OutboxPlugin.send, plugins/base.py:1094) and the own_mail plugin send from the person's address. Record what you sent uses it for documents (0.4.0).
  • Letters have placeholders filled at send time (CoverLetter.PLACEHOLDERS, documents/models.py:597).
  • The quiet action on an application offers what to do about one gone quiet, with no message to send.
  • A listing's history (ListingEvent) and the application timeline record messages already.

What would change

  • Message templates: a subject and a body with the letter's placeholders, a language and a purpose (follow-up, thank-you, withdrawal, availability, other). A few defaults, editable.
  • From an application or an interview: write a message from a template, edit it, send it through the outbox, and the sent text lands on the timeline.
  • The quiet action offers the follow-up template.

Decisions

  • Model. Recommended: a model of its own; a letter is a document that is printed, a message is not.
  • Without an outbox. Recommended: offer "Copy" and "Record as sent", so the feature works for everyone.
  • Recipients. Recommended: the application's contact or the listing's address, one recipient per message.

Checked against main at daee30b15 (2026-10-30). From the status review and feature suggestions of 2026-10-30.

A job search means writing the same few messages many times: a follow-up after a week of silence, a thank-you after an interview, a withdrawal, a reply with availability. Postulo can now send mail from the person's own address. This asks for those messages as templates, sent through that outbox and recorded on the timeline. ## What exists today - The outbox kind (`OutboxPlugin.send`, `plugins/base.py:1094`) and the `own_mail` plugin send from the person's address. *Record what you sent* uses it for documents (0.4.0). - Letters have placeholders filled at send time (`CoverLetter.PLACEHOLDERS`, `documents/models.py:597`). - The quiet action on an application offers what to do about one gone quiet, with no message to send. - A listing's history (`ListingEvent`) and the application timeline record messages already. ## What would change - Message templates: a subject and a body with the letter's placeholders, a language and a purpose (follow-up, thank-you, withdrawal, availability, other). A few defaults, editable. - From an application or an interview: write a message from a template, edit it, send it through the outbox, and the sent text lands on the timeline. - The quiet action offers the follow-up template. ## Decisions - **Model.** Recommended: a model of its own; a letter is a document that is printed, a message is not. - **Without an outbox.** Recommended: offer "Copy" and "Record as sent", so the feature works for everyone. - **Recipients.** Recommended: the application's contact or the listing's address, one recipient per message. Checked against `main` at `daee30b15` (2026-10-30). From the status review and feature suggestions of 2026-10-30.
tiagoagueda added this to the 0.6.0 milestone 2026-10-30 21:25:13 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Postulo/postulo#1094
No description provided.