Πώς να στέλνετε emails από την εφαρμογή σας (και να φτάνουν στα εισερχόμενα)
Για να στέλνετε αξιόπιστα emails από την εφαρμογή σας, χρησιμοποιήστε πάροχο αποστολής email αντί για το δικό σας mailbox, στείλτε από διεύθυνση του δικού σας domain και προσθέστε τις εγγραφές DNS που σας δίνει ο πάροχος, ώστε να περνούν τα SPF, DKIM και DMARC. Κρατήστε το transactional email — επαναφορές κωδικού, αποδείξεις, επιβεβαιώσεις — χωριστά από το marketing email, στέλνετε κάθε είδος μόνο σε όσους το περιμένουν, και διαχειριστείτε τα bounces και τις διαγραφές. Πρώτα κάντε σωστά την ταυτοποίηση· είναι ο πιο συνηθισμένος λόγος για να καταλήγει το email μιας εφαρμογής στο spam.
Transactional vs marketing email
Αυτά τα δύο είδη email μοιάζουν στον κώδικα, αλλά αντιμετωπίζονται πολύ διαφορετικά από τους παρόχους εισερχομένων και από τον νόμο.
| Transactional | Marketing (μαζικό) | |
|---|---|---|
| Ενεργοποιείται από | Κάτι που έκανε ο χρήστης | Το πρόγραμμά σας ή μια καμπάνια |
| Παραδείγματα | Επιβεβαίωση εγγραφής, επαναφορά κωδικού, magic link, απόδειξη, υπενθύμιση κράτησης, «κάποιος απάντησε» | Newsletter, ανακοίνωση προϊόντος, προσφορά, επανενεργοποίηση |
| Παραλήπτες | Ένα άτομο τη φορά | Πολλοί ταυτόχρονα |
| Συγκατάθεση | Τεκμαίρεται από την ενέργεια | Χρειάζεται άδεια, με εύκολη διαγραφή |
| Χρόνος | Πρέπει να φτάσει σε δευτερόλεπτα | Λίγα λεπτά είναι εντάξει |
| Από πού στέλνεται | Από την εφαρμογή σας, μέσω API | Ένα εργαλείο newsletter ή η λειτουργία broadcast του παρόχου |
Κρατήστε τα χωριστά. Αν μια καμπάνια marketing πάρει καταγγελίες spam, δεν θέλετε οι επαναφορές κωδικού από την ίδια ροή να υποφέρουν εξαιτίας της. Μια συνηθισμένη προσέγγιση είναι χωριστά subdomains — για παράδειγμα mail.example.com για λογαριασμούς και news.example.com για newsletters — και ορισμένοι πάροχοι τα διαχωρίζουν και εσωτερικά. Η Postmark, για παράδειγμα, περιγράφει τις «ροές μηνυμάτων» transactional και broadcast της ως ξεχωριστές υποδομές αποστολής, από τον Σεπτέμβριο του 2026.
Επιλογή παρόχου
Η εφαρμογή σας δεν πρέπει να στέλνει email μόνη της από τον δικό της server. Οι πάροχοι αποστολής αναλαμβάνουν την υποδομή, τη φήμη των IP, τις επαναπροσπάθειες και την επεξεργασία των bounces. Γνωστές επιλογές είναι η Postmark, η Resend, η SendGrid, το Amazon SES και η Mailgun· καθεμία έχει HTTP API και πρόσβαση μέσω SMTP. Οι τιμές και τα πλάνα αλλάζουν, οπότε συγκρίνετέ τους στα δικά τους sites.
Τι να συγκρίνετε:
- Εστίαση. Κάποιοι πάροχοι επικεντρώνονται στο transactional email· άλλοι συνδυάζουν transactional και marketing.
- Εμπειρία για προγραμματιστές. Καθαρό API, επίσημες βιβλιοθήκες για τη γλώσσα σας, χρήσιμα logs που δείχνουν αν κάθε μήνυμα παραδόθηκε, επέστρεψε ή σημειώθηκε ως spam.
- Webhooks για bounces, καταγγελίες και παραδόσεις, ώστε η εφαρμογή σας να μπορεί να αντιδράσει.
- Templates — αποθηκευμένα στον πάροχο ή στον δικό σας κώδικα. Αν τα κρατάτε στον κώδικα, έχουν εκδόσεις και μπορούν να ελεγχθούν.
- Περιοχή και διαχείριση δεδομένων, αν έχετε απαιτήσεις για το πού επεξεργάζονται τα δεδομένα.
- Κόστος στον δικό σας όγκο, συμπεριλαμβανομένου τι γίνεται όταν ξεπεράσετε το δωρεάν επίπεδο.
Για newsletters σε λίστα, ένα αποκλειστικό εργαλείο newsletter ή email marketing είναι συχνά καλύτερη επιλογή από το να χτίσετε λειτουργίες καμπανιών μέσα στην εφαρμογή.
Ρύθμιση του domain αποστολής
Στείλτε από το δικό σας domain — hello@example.com, όχι διεύθυνση Gmail ή Outlook. Η αλληλογραφία από δωρεάν διεύθυνση που στέλνεται μέσω υπηρεσίας τρίτου αποτυγχάνει στους ελέγχους ταυτοποίησης και πολύ πιθανόν φιλτράρεται.
Σκεφτείτε ένα subdomain αποκλειστικά για αποστολή. Η Resend, για παράδειγμα, προτείνει αποστολή από subdomains όπως το updates.example.com, για να απομονώνεται η φήμη αποστολής (από τον Σεπτέμβριο του 2026). Έτσι διατηρούνται και οι εγγραφές DNS του email χωριστά από αυτές του κύριου site σας.
Ο πάροχος θα σας δώσει τότε εγγραφές DNS για να τις προσθέσετε όπου διαχειρίζεστε το DNS του domain σας. Αν το DNS σας είναι καινούργιο, το πώς λειτουργούν τα domains και το DNS εξηγεί πρώτα τις εγγραφές.
SPF
Το SPF (Sender Policy Framework) είναι μια εγγραφή TXT που λέει ποιοι servers επιτρέπεται να στέλνουν email για το domain σας. Ο παραλήπτης ελέγχει αν ο server αποστολής βρίσκεται στη λίστα.
- Ένα domain πρέπει να έχει μόνο μία εγγραφή SPF. Αν προσθέτετε πάροχο, συγχωνεύστε τον στην υπάρχουσα εγγραφή αντί να προσθέσετε δεύτερη.
- Το SPF επιτρέπει το πολύ 10 αναζητήσεις DNS κατά την αξιολόγηση· μεγάλες αλυσίδες από εγγραφές
include:μπορεί να το ξεπεράσουν και να προκαλέσουν αποτυχίες. - Πολλοί πάροχοι ρυθμίζουν το SPF σε ένα subdomain διαδρομής επιστροφής (return-path) που σας ζητούν να δημιουργήσετε, οπότε μπορεί να μην αγγίξετε καθόλου την κύρια εγγραφή SPF σας.
DKIM
Το DKIM (DomainKeys Identified Mail) προσθέτει μια κρυπτογραφική υπογραφή σε κάθε μήνυμα. Ο πάροχος υπογράφει με ιδιωτικό κλειδί· εσείς δημοσιεύετε το αντίστοιχο δημόσιο κλειδί ως εγγραφή DNS (TXT ή CNAME, ανάλογα με τον πάροχο). Ο παραλήπτης ελέγχει την υπογραφή για να επιβεβαιώσει ότι το μήνυμα προήλθε από εξουσιοδοτημένο αποστολέα και ότι δεν άλλαξε στην πορεία.
Το DKIM είναι κυρίως αυτό που κάνει το βήμα «επαλήθευση domain» του παρόχου σας. Μην το παραλείψετε.
DMARC
Το DMARC συνδέει τα άλλα δύο. Είναι μια εγγραφή TXT στο _dmarc.yourdomain.com που λέει στους παραλήπτες:
- Ευθυγράμμιση: το domain στη ορατή διεύθυνση From πρέπει να ταιριάζει με το domain που πέρασε το SPF ή το DKIM.
- Πολιτική: τι να κάνουν με μήνυματα που αποτυγχάνουν —
p=none(μόνο αναφορά),p=quarantine(να θεωρούνται ύποπτα, συχνά spam) ήp=reject. - Αναφορές: πού να στέλνονται οι συγκεντρωτικές αναφορές (
rua=), ώστε να βλέπετε ποιος στέλνει με το όνομα του domain σας.
Μια λογική πορεία είναι να ξεκινήσετε με p=none και μια διεύθυνση αναφορών, να επιβεβαιώσετε ότι τα νόμιμα μηνύματά σας περνούν, και μετά να περάσετε στο quarantine και τελικά στο reject. Μια αυστηρή πολιτική κάνει επίσης πολύ δυσκολότερη την πλαστοπροσωπία του domain σας από τρίτους.
Τι απαιτεί η Gmail
Από τον Σεπτέμβριο του 2026, οι οδηγίες της Google για αποστολείς αναφέρουν:
- Όλοι οι αποστολείς προς προσωπικούς λογαριασμούς Gmail χρειάζονται SPF ή DKIM, έγκυρο forward και reverse DNS για τους servers αποστολής, TLS, και ποσοστό spam στα Postmaster Tools κάτω από 0,3%.
- Μαζικοί αποστολείς (πάνω από 5.000 μηνύματα την ημέρα προς Gmail) χρειάζονται SPF και DKIM, εγγραφή DMARC (επιτρέπεται πολιτική
p=none), ευθυγράμμιση του domain From, και διαγραφή με ένα κλικ συν ορατό σύνδεσμο διαγραφής στα marketing και στα μηνύματα συνδρομής.
Ο πάροχος αναλαμβάνει τα μέρη του server. Οι εγγραφές DNS και η διαχείριση της διαγραφής είναι δική σας ευθύνη. Ακόμα κι αν είστε πολύ μακριά από τα 5.000 την ημέρα, η τήρηση των κανόνων για μαζικούς αποστολείς είναι ο απλούστερος τρόπος να είστε ασφαλείς.
Ενσωμάτωση της αποστολής στην εφαρμογή
Μόλις επαληθευτεί το domain:
- Αποθηκεύστε το κλειδί API ως μυστικό στον server — ποτέ στον κώδικα front-end. Δείτε τι είναι οι μεταβλητές περιβάλλοντος και τα μυστικά.
- Στέλνετε από τον server, αφού πετύχει η ενέργεια που ενεργοποιεί το email.
- Μην αφήνετε τον χρήστη να περιμένει για το email. Για οτιδήποτε πέρα από την πιο απλή εφαρμογή, βάλτε την αποστολή σε ουρά και ξαναδοκιμάστε σε προσωρινές αποτυχίες, ώστε μια αργή απάντηση του παρόχου να μη ρίχνει την εγγραφή.
- Καταγράψτε το αποτέλεσμα — το ID μηνύματος και την κατάσταση από τον πάροχο — χωρίς να καταγράφετε το κλειδί ή πλήρη σώματα μηνυμάτων με προσωπικά δεδομένα.
- Διαχειριστείτε τα webhooks για bounces και καταγγελίες: σταματήστε να στέλνετε σε διευθύνσεις που επιστρέφουν μόνιμα ή σας σημειώνουν ως spam.
Ένα prompt που καλύπτει τα βασικά:
Στείλε transactional email με τον [PROVIDER] χρησιμοποιώντας το μυστικό του server [ENV_NAME], από "Acme hello@mail.acme.com". Στείλε email καλωσορίσματος μετά την εγγραφή και επιβεβαίωση κράτησης μόλις αποθηκευτεί μια κράτηση. Κράτα τα templates στον κώδικα, με έκδοση απλού κειμένου δίπλα στο HTML. Βάλε τις αποστολές σε ουρά και ξαναδοκίμασε τις προσωρινές αποτυχίες έως τρεις φορές. Κατέγραψε τις αποτυχίες με το σφάλμα του παρόχου, αλλά ποτέ το κλειδί API. Πρόσθεσε ένα endpoint webhook που σημειώνει τις διευθύνσεις ως μη παραδόσιμες σε μόνιμα bounces και καταγγελίες, και παρακάμπτει αυτές τις διευθύνσεις στο μέλλον.
Τα emails λογαριασμού — συνδέσμοι επαλήθευσης, magic links και επαναφορές κωδικού — είναι μέρος της σύνδεσης. Το πώς να προσθέσετε σύνδεση στην εφαρμογή σας εξηγεί πώς ταιριάζουν αυτές οι ροές· κάντε αυτούς τους συνδέσμους μιας χρήσης και με σύντομη ισχύ.
Συνήθειες για την παράδοση
Η ταυτοποίηση σας κάνει να θεωρείστε αξιόπιστοι. Η συμπεριφορά σας κρατά στα εισερχόμενα.
- Στέλνετε μόνο ό,τι περιμένουν οι άνθρωποι. Επιβεβαιωμένες εγγραφές, σαφής συγκατάθεση για marketing, καμία αγορασμένη λίστα.
- Κάντε εύκολη τη διαγραφή σε ό,τι δεν είναι αυστηρά transactional, και τηρήστε την αμέσως.
- Ζεστάνετε τα νέα domains. Ένα εντελώς νέο domain που στέλνει χιλιάδες μηνύματα την πρώτη μέρα μοιάζει ύποπτο. Ξεκινήστε με το transactional mail και αυξάνετε τον όγκο σταδιακά.
- Κρατήστε καθαρές τις λίστες. Αφαιρείτε αμέσως τα μόνιμα bounces και σκεφτείτε να αφαιρέσετε όσους δεν έχουν ανοίξει τίποτα εδώ και πολύ καιρό.
- Γράψτε σαν άνθρωπος. Ένα σαφές θέμα, αναγνωρίσιμο όνομα αποστολέα, μέρος με απλό κείμενο, λίγες εικόνες και συνδέσμους προς το δικό σας domain. Αποφύγετε τους συντομευτές συνδέσμων.
- Παρακολουθήστε. Εγγραφείτε το domain σας στα Google Postmaster Tools και διαβάζετε κατά καιρούς τις αναφορές DMARC.
- Χρησιμοποιήστε πραγματική διεύθυνση reply-to που κάποιος διαβάζει. Οι απαντήσεις είναι καλό σήμα και χρήσιμη ανατροφοδότηση.
Δοκιμές χωρίς να ενοχλείτε κανέναν
- Χρησιμοποιήστε το test mode ή sandbox του παρόχου σας, όπου υπάρχει, ή στείλτε σε διευθύνσεις που σας ανήκουν.
- Στην ανάπτυξη, στείλτε σε ένα catch-all δοκιμαστικό inbox αντί σε πραγματικούς χρήστες· μια βάση με γεμάτες πραγματικές μοιάζουσες διευθύνσεις είναι εύκολος τρόπος να στείλετε κατά λάθος email σε αγνώστους.
- Ελέγξτε κάθε template σε μερικά προγράμματα — Gmail στο web, εφαρμογή mail στο κινητό, Outlook — και σε dark mode.
- Κοιτάξτε τις κεφαλίδες ενός δοκιμαστικού email: δείχνουν αν πέρασαν τα SPF, DKIM και DMARC.
Βασικά για τη νομοθεσία
Οι κανόνες διαφέρουν ανά χώρα. Γενικά, το marketing email χρειάζεται συγκατάθεση σε πολλά μέρη, πρέπει να αναγνωρίζει τον αποστολέα και να προσφέρει λειτουργική διαγραφή· το transactional email αντιμετωπίζεται διαφορετικά, αλλά δεν πρέπει να χρησιμοποιείται για να περάσει marketing. Αν συλλέγετε διευθύνσεις από μια σελίδα λίστας αναμονής, πείτε καθαρά τι θα στέλνετε και πώς αποθηκεύετε πότε και πώς εγγράφηκε ο καθένας. Σε αμφιβολία, ελέγξτε τους κανόνες εκεί που βρίσκονται οι χρήστες σας.
Λίστα ελέγχου για email
- Επιλεγμένος πάροχος αποστολής· κλειδί API αποθηκευμένο ως μυστικό server
- Αποστολή από δικό σας domain ή subdomain, όχι δωρεάν διεύθυνση mailbox
- Προστέθηκαν και περνούν οι εγγραφές SPF, DKIM και DMARC
- Το transactional και το marketing mail είναι χωριστά
- Αποστολές σε ουρά με επαναπροσπάθειες· αποτελέσματα καταγεγραμμένα
- Τα webhooks bounce και καταγγελιών είναι διαχειρισμένα
- Διαγραφή στο μη transactional mail, τηρείται αμέσως
- Templates δοκιμασμένα σε αρκετά προγράμματα· τα δοκιμαστικά μηνύματα δεν φτάνουν ποτέ σε πραγματικούς χρήστες
Αποστολή email από εφαρμογή Mythex
Το Mythex δεν περιλαμβάνει ενσωματωμένη υπηρεσία αποστολής email για τις εφαρμογές που φτιάχνετε, οπότε φέρνετε έναν πάροχο όπως Resend, SendGrid ή Postmark. Αποθηκεύστε το κλειδί API ως μυστικό του έργου — ο agent μπορεί να το ζητήσει με κάρτα μυστικών στη συνομιλία — και ζητήστε τα emails που χρειάζεστε με απλά λόγια. Η τεκμηρίωση έχει ένα έτοιμο prompt στο αποστολή email από την εφαρμογή σας. Αν αγοράσατε το domain σας μέσω Mythex στο Pro, μπορείτε να προσθέσετε τις εγγραφές TXT και CNAME του παρόχου στις ρυθμίσεις DNS του domain· δείτε τα custom domains.
Ερωτήσεις
Ποια είναι η διαφορά μεταξύ transactional και marketing email;
Το transactional email ενεργοποιείται από κάτι που έκανε ο χρήστης και το περιμένει — μια επαναφορά κωδικού, απόδειξη ή επιβεβαίωση κράτησης. Το marketing email στέλνεται σε πολλούς ανθρώπους με το δικό σας πρόγραμμα, όπως newsletters και ανακοινώσεις. Έχουν διαφορετικούς κανόνες συγκατάθεσης και καλό είναι να στέλνονται από ξεχωριστές ροές ή subdomains.
Γιατί τα emails της εφαρμογής μου πάνε στο spam;
Οι συνηθισμένες αιτίες είναι ένα domain αποστολής χωρίς ρυθμισμένα SPF, DKIM και DMARC, αποστολή από δωρεάν διεύθυνση όπως η Gmail μέσω υπηρεσίας τρίτου, ένα εντελώς νέο domain χωρίς φήμη, ή περιεχόμενο και συνδέσμους που μοιάζουν με spam. Διορθώστε πρώτα την ταυτοποίηση και μετά κοιτάξτε το περιεχόμενο και τον όγκο.
Μπορώ να στέλνω emails της εφαρμογής από τον λογαριασμό μου στην Gmail;
Ίσως για μια χούφτα προσωπικά δοκιμαστικά μηνύματα, αλλά όχι για μια πραγματική εφαρμογή. Χρησιμοποιήστε πάροχο αποστολής email με το δικό σας domain, ρυθμίστε τις εγγραφές DNS που σας δίνει και στείλτε από διεύθυνση αυτού του domain.
Χρειάζομαι DMARC;
Στην πράξη, ναι. Από τον Σεπτέμβριο του 2026, η Google απαιτεί DMARC για όποιον στέλνει πάνω από 5.000 μηνύματα την ημέρα σε διευθύνσεις Gmail, και μια εγγραφή DMARC προστατεύει επίσης το domain σας από πλαστοπροσωπία. Ξεκινήστε με πολιτική p=none όσο ελέγχετε τις αναφορές.