Πώς μπορούμε να σας βοηθήσουμε;

E-mail

Αποστολή e-mail μέσω Microsoft 365 (Graph API)

Αυτός ο οδηγός σας καθοδηγεί στη σύνδεση του ParkFlow με ένα γραμματοκιβώτιο Microsoft 365, ώστε οι επιβεβαιώσεις κρατήσεων, τα τιμολόγια και οι ειδοποιήσεις σας να αποστέλλονται μέσω του δικού σας Microsoft 365 tenant με χρήση του Microsoft Graph API.


Γιατί Graph API και όχι SMTP; Η Microsoft απενεργοποιεί σταδιακά τον Βασικό Έλεγχο Ταυτότητας για SMTP, IMAP και POP στο Exchange Online. Το Microsoft Graph API είναι ο υποστηριζόμενος, μακροπρόθεσμος τρόπος αποστολής αλληλογραφίας από γραμματοκιβώτιο Microsoft 365.


Τι θα χρειαστείτε

Πριν ξεκινήσετε, βεβαιωθείτε ότι διαθέτετε:

  • Συνδρομή Microsoft 365 (ή Office 365) που περιλαμβάνει Exchange Online — για παράδειγμα Business Basic, Business Standard, E1, E3, F3 ή οποιοδήποτε πλάνο που παρέχει γραμματοκιβώτια.
  • Πρόσβαση διαχειριστή στο Microsoft Entra ID (πρώην Azure Active Directory). Μόνο ένας διαχειριστής μπορεί να δημιουργήσει εγγραφή εφαρμογής και να εκχωρήσει την απαιτούμενη άδεια για αποστολή αλληλογραφίας.
  • Γραμματοκιβώτιο για αποστολή — συνήθως ένα κοινόχρηστο γραμματοκιβώτιο όπως noreply@yourcompany.com ή ένα κανονικό γραμματοκιβώτιο χρήστη. Το γραμματοκιβώτιο δεν χρειάζεται κωδικό πρόσβασης — το Microsoft Graph χρησιμοποιεί τα διαπιστευτήρια εφαρμογής, όχι σύνδεση χρήστη.
  • Windows PowerShell με τη μονάδα ExchangeOnlineManagement — χρησιμοποιείται μία φορά, κατά τη ρύθμιση, για τον περιορισμό των γραμματοκιβωτίων από τα οποία επιτρέπεται να στέλνει αλληλογραφία η εφαρμογή. (Οδηγίες εγκατάστασης περιλαμβάνονται παρακάτω.)
  • Περίπου 20 λεπτά συνολικά.

Μέρος 1 — Εγγραφή εφαρμογής στο Microsoft Entra ID

Η εγγραφή εφαρμογής είναι ο τρόπος με τον οποίο το Microsoft 365 θα αναγνωρίσει και θα εξουσιοδοτήσει το ParkFlow να αποστέλλει αλληλογραφία εκ μέρους σας.

1.1 Δημιουργία εγγραφής εφαρμογής

  1. Μεταβείτε στο https://portal.azure.com και συνδεθείτε ως διαχειριστής.
  2. Ανοίξτε το Microsoft Entra ID (χρησιμοποιήστε τη γραμμή αναζήτησης στην κορυφή αν δεν το βλέπετε).
  3. Στο αριστερό μενού, επιλέξτε App registrations και κάντε κλικ στο + New registration.
  4. Συμπληρώστε τη φόρμα:
    • Όνομα: ParkFlow Mail (ή οτιδήποτε άλλο — μόνο εσείς θα το βλέπετε).
    • Υποστηριζόμενοι τύποι λογαριασμών: Accounts in this organizational directory only (single tenant).
    • Redirect URI: αφήστε κενό — το ParkFlow δεν το χρειάζεται για αυτή τη ροή.
  5. Κάντε κλικ στο Register.

Θα μεταφερθείτε στη σελίδα επισκόπησης της εφαρμογής.

1.2 Αντιγραφή των αναγνωριστικών (IDs)

Στη σελίδα επισκόπησης, αντιγράψτε και αποθηκεύστε αυτές τις δύο τιμές — θα τις επικολλήσετε στο ParkFlow αργότερα:

  • Application (client) ID
  • Directory (tenant) ID

1.3 Εκχώρηση άδειας Mail.Send

  1. Στο αριστερό μενού της εφαρμογής, κάντε κλικ στο API permissions.
  2. Κάντε κλικ στο + Add a permission.
  3. Επιλέξτε Microsoft Graph.
  4. Επιλέξτε Application permissions (όχι Delegated).
  5. Αναζητήστε το Mail.Send, τσεκάρετε το πλαίσιο και κάντε κλικ στο Add permissions.
  6. Στη σελίδα API permissions, κάντε κλικ στο Grant admin consent for <your organisation> και επιβεβαιώστε.

Η στήλη Status για το Mail.Send θα πρέπει τώρα να εμφανίζει πράσινο σημάδι επιλογής.

Προαιρετική εκκαθάριση: Αν η λίστα περιέχει μια προεπιλεγμένη άδεια User.Read που προστέθηκε αυτόματα από το Azure, μπορείτε να την αφαιρέσετε — το Mail.Send είναι η μόνη άδεια που χρειάζεται το ParkFlow.

1.4 Δημιουργία client secret

  1. Στο αριστερό μενού, κάντε κλικ στο Certificates & secrets.
  2. Στην ενότητα Client secrets, κάντε κλικ στο + New client secret.
  3. Δώστε μια περιγραφή (π.χ. ParkFlow Mail) και επιλέξτε διάρκεια λήξης (συνήθως 12–24 μήνες).
  4. Κάντε κλικ στο Add.
  5. Αντιγράψτε αμέσως την τιμή Value του secret. Μόλις φύγετε από αυτή τη σελίδα, η τιμή κρύβεται για πάντα.

Θα πρέπει τώρα να έχετε καταγράψει τρεις τιμές:

  • Directory (tenant) ID
  • Application (client) ID
  • Τιμή client secret

Διατηρήστε αυτά εμπιστευτικά — όποιος έχει και τα τρία μπορεί να αποστείλει αλληλογραφία εκ μέρους του tenant σας.


Μέρος 2 — Περιορισμός των γραμματοκιβωτίων που μπορεί να χρησιμοποιεί η εφαρμογή

Διαβάστε αυτή την ενότητα προσεκτικά. Η άδεια Mail.Send, από προεπιλογή, επιτρέπει στην εφαρμογή να αποστέλλει αλληλογραφία ως οποιοσδήποτε χρήστης στον οργανισμό σας. Θα πρέπει να την περιορίσετε μόνο στο/στα γραμματοκιβώτιο/-α που σκοπεύετε να χρησιμοποιεί το ParkFlow. Η Microsoft συνιστά ρητά αυτό το βήμα — αν το παραλείψετε, ένα διαρρεύσαν client secret θα μπορούσε να χρησιμοποιηθεί για αποστολή αλληλογραφίας από τη διεύθυνση οποιουδήποτε χρήστη.

Ο περιορισμός πρόσβασης γίνεται με το cmdlet PowerShell Application Access Policy, το οποίο διαρκεί περίπου ένα λεπτό.

2.1 Εγκατάσταση της μονάδας Exchange Online PowerShell (μία φορά)

Ανοίξτε το Windows PowerShell ως Διαχειριστής και εκτελέστε:

Install-Module -Name ExchangeOnlineManagement -Scope CurrentUser

Αποδεχτείτε τυχόν ερωτήματα σχετικά με το αποθετήριο PSGallery.

2.2 Σύνδεση στο Exchange Online

Connect-ExchangeOnline -UserPrincipalName admin@yourcompany.com

Αντικαταστήστε τη διεύθυνση με τον λογαριασμό διαχειριστή Microsoft 365. Θα ανοίξει παράθυρο προγράμματος περιήγησης για σύνδεση.

2.3 Δημιουργία πολιτικής πρόσβασης

Αντικαταστήστε τις δύο επισημασμένες τιμές με τις δικές σας:

  • <APPLICATION_CLIENT_ID> — το Application (client) ID από το βήμα 1.2.
  • noreply@yourcompany.com — το γραμματοκιβώτιο από το οποίο θα αποστέλλει το ParkFlow.

``powershell New-ApplicationAccessPolicy -AppId "" -PolicyScopeGroupId "noreply@yourcompany.com"

Πριν συνεχίσετε...

Το ParkFlow χρησιμοποιεί cookies και δεδομένα για:

  • Παροχή και διαχείριση των υπηρεσιών μας, προσωποποίηση του περιεχομένου και των διαφημίσεών μας.
  • Μέτρηση της αλληλεπίδρασης του κοινού και ανάλυση της κυκλοφορίας μας.