Real Estate Software & CMS for Agents with OpenImmo Import / Export
The mail room moves in: e-mail accounts and templates with placeholders

The mail room moves in: e-mail accounts and templates with placeholders

· Features

crm e-mail feature

When we presented contact management two days ago, a promise stood at the end: it would be the foundation on which e-mail would be built next. Today we deliver the first part of it. The estate agent software has been given a mail room — the e-mail dispatch of the property management: accounts it can send from, and templates it builds its messages from.

Every website gets its sender

Whoever runs several websites writes under several names: the inquiry through musterhaus-immobilien.de should be answered from there, not from the sister domain next door. That is why the new account management orders its e-mail accounts by domain — the tree on the left shows the domains, the list on the right the accounts below them. No artificial categories, no maintenance of a second ordering system: the domain sits in the sender address, and the tree builds itself from it.

Behind that stands a simple rule that makes much easier later: the sender address is the signpost. When the website wants to send an e-mail, it looks for the sender address — and finds its account, with everything that belongs to sending. That is why each address may be given out only once; the server watches over it.

A word on the passwords, because it matters to us: they are stored encrypted and never travel back to the workplace. Whoever opens an account sees an empty password field — not because the password is missing, but because it has no business being there. And whether everything is right is not checked by hoping but at the press of a button: a test message leaves the house through the real account and lands in the real mailbox.

Letterhead for the machine

The second part is template management — the letterhead of the house. Every template has a subject, a designed version and a plain text version for recipients whose mailbox dislikes design. Writing happens in the same visual editor that website maintenance uses; whoever prefers to look at the source switches tabs. A separate style tab gives the template its clothing, and the writing surface wears it immediately — what you see while writing is the mail that arrives.

Added to that are fixed attachments from the media library: the terms as a PDF, the exposé supplement, whatever belongs to every message of that kind. And of course images — a logo at the head of the mail is no longer a piece of handicraft but a click into the library. On sending, the images travel inside the message itself so that they do not arrive as empty frames at the recipient.

Placeholders: the template does not know its moment

A template does not know who will receive it one day. That is why you write placeholders at the open spots — small marks in curly brackets that are only filled on sending: the name of the account, the date, later the recipient, the property, the appointment. The mechanism behind it is deliberately general: every part of the application can contribute its own placeholders, and template management shows them in a list for inserting — a double click and the mark stands in the text. If a placeholder stays unknown, it is not silently swallowed but remains visibly in place — an error you can see is an error you can find.

There are two kinds of template. Your own — freely created, freely grouped in a tree of the kind you know from contact management. And the built-in ones: templates the application uses itself, for example for the test message. Those you may redesign to your heart's content, but not delete — the application needs them, after all. And for all the others: a template that is in use somewhere speaks up when you try to delete it, instead of leaving a hole without comment.

Two finds from the workshop

The first find cost us an evening. The editor's writing surface is — technically speaking — a small, strictly sealed window into a world of its own. A logo from the media library, however, belongs to the world of the application, and the writing surface cannot reach it: it showed a symbol for a missing image. The first attempt, baking the image into the text itself, worked — and made the editor as slow as syrup. The second attempt, intercepting the writing surface's requests, failed quietly: the interception point was simply never asked. What solved it in the end was an intercom: the writing surface asks the application for every image, the application fetches it calmly in the background — without halting the interface — and hands it over. In the saved text there is still only the slim reference, never the image itself.

The second find is smaller, but everybody would have noticed it: the inserted placeholder always landed at the end of the text instead of at the cursor. Now the editor inserts it where you are writing — as if you had typed it. Small things like this decide whether a tool feels good or merely functions.

The balance

Accounts and templates are the equipment — the first to use them will be the test message and soon the website's contact form, whose answers will then come from a template you design yourself. Everything delivered complete as usual: data model, server and desktop client, the tests green, the code analysis without findings. The mail room has moved in — now it gradually gets its assignments.

The mail room moves in — craft meets technology

The mail room moves in — craft meets technology

The sender address is the signpost: every message finds its house

The sender address is the signpost: every message finds its house

Letterhead for the machine — the placeholders fill only on sending

Letterhead for the machine — the placeholders fill only on sending

The intercom: the writing surface asks for every image, the library hands it over

The intercom: the writing surface asks for every image, the library hands it over

Back to the overview

Newly Added

Newly listed properties appear here first. This way, you can see the latest additions from any page without having to switch to the overview. One click opens the property's full listing with all details, photos and its location on the map. You'll find the complete list under "All Properties".

House for rent

01723 Wilsdruff

Object no.:
MI-062
Base rent:
1,850 EUR
Rent per m²:
12.01 EUR
Living area:
154 m²
Rooms:
5.0

Detached house for rent in Wilsdruff: 154 m², heat pump, garden, two parking spaces

House for rent

01217 Dresden

Object no.:
MI-061
Base rent:
1,520 EUR
Rent per m²:
14.07 EUR
Living area:
108 m²
Rooms:
4.0

End-of-terrace house for rent in Dresden-Mockritz: 108 m², first occupancy, garden

Apartment for sale

01309 Dresden

Object no.:
MI-060
Purchase price:
598,000 EUR
Purchase price per m²:
4,397.06 EUR
Living area:
136 m²
Rooms:
4.0

New-build maisonette for sale in Dresden-Striesen: 136 m², KfW 40, first occupancy

House for sale

01067 Dresden

Object no.:
MI-059
Purchase price:
1,450,000 EUR
Purchase price per m²:
7,250 EUR
Living area:
200 m²
Rooms:
7.0

Listed town villa for sale in Dresden-Innenstadt: 200 m², 620 m² garden

House for rent

01156 Dresden

Object no.:
MI-058
Base rent:
1,480 EUR
Rent per m²:
11.94 EUR
Living area:
124 m²
Rooms:
5.0

Semi-detached house for rent in Dresden-Cossebaude: 124 m², garden, garage

House for rent

01156 Dresden

Object no.:
MI-057
Base rent:
1,050 EUR
Rent per m²:
11.05 EUR
Living area:
95 m²
Rooms:
3.0

Small detached house for rent in Dresden-Cossebaude: 95 m², garden, garage

    Contact Us

    Software Entwicklung Sieg
    Rhönweg 5 
    01159 Dresden

    info@ses-realestate.com

    Useful Links

    Our Partners


    Please note: All properties on this site are fictitious. Addresses, prices, floor areas and energy data do not describe any actual properties, enquiries are not processed and no contract is concluded. What you see is our software's interface in action: search, listing pages, shortlist and map work exactly as they will later with real properties.
    ©2026 SES Software Entwicklung Sieg