alextselegidis / easyappointments

:date: Easy!Appointments - Self Hosted Appointment Scheduler
https://easyappointments.org
GNU General Public License v3.0
3.34k stars 1.28k forks source link

How to set up email with a gmail account now that Google has disabled "less secure app" setting? #1272

Closed openSourcerer9000 closed 2 years ago

openSourcerer9000 commented 2 years ago

All the documentation I'm seeing for sending emails from a gmail account specify to check the "allow less secure apps to access" setting in your google account. Apparently as of last week, Google has disabled that setting, at least for accounts with 2 step authentication (this was required for me, as I'm using a custom domain as an alias for a gmail address). The workaround I'm seeing is to create a one-time "app password" from google and set it as 'mail_password'. I'm trying switching around ssl/tls, as well as using the @gmail.com address name instead of the alias, and have had no success in getting the confirmation email to send after booking on a hosted installation of easy appointments.

I'm not seeing errors showing up in the console, is there a place where I should be able to see the errors/what exactly its problem is? Do I need a 'useragent'? Am I missing any necessary variables? Thanks,

application/config/email.php

<?php defined('BASEPATH') or exit('No direct script access allowed');

// $config['useragent'] = 'Easy!Appointments';
$config['protocol'] = 'smtp'; // or 'smtp'
$config['smtp_port'] = 587;
$config['mailtype'] = 'html'; // or 'text'
// $config['smtp_debug'] = '0'; // or '1'
// $config['smtp_auth'] = TRUE; //or FALSE for anonymous relay.
$config['smtp_host'] = 'smtp.gmail.com';
$config['mail_password']='<gmail one time app password>';
$config['smtp_user'] = 'donotreply@mydomain.com'; //set up as an alias of a gmail account
$config['smtp_pass'] = '<gmail password>';
$config['smpt_timeout'] = 60;
$config['smtp_crypto'] = 'ssl'; // or 'tls'
vpsnotas commented 2 years ago

Hello this settings are working fine for me:

$config['protocol'] = 'smtp'; $config['smtp_auth'] = TRUE; $config['smtp_host'] = 'smtp.gmail.com'; $config['smtp_user'] = 'xxxxxxxxx@gmail.com'; $config['smtp_pass'] = 'gmail one time app password'; $config['smtp_port'] = 587; $config['smtp_crypto'] = 'tls';

openSourcerer9000 commented 2 years ago

Great, thanks, so I tried those options and it popped up a big message with this "unexpected issues" error below.

However, it actually did send out the email, as well as add it to the app's calendar (mySQL db). However, it did NOT send anything to the provider's email. I think this would be a big issue for someone trying to book an appointment. They're told it didn't book correctly, when in reality it did, and they may then miss the appointment, or at least have to reach out and confirm, which defeats the purpose of this app. Acting as a user, I attempted to just click the confirm button a second time, to which it says, The requested appointment is unfortunately not available. Please select a different hour for your appointment. because it actually did book the appointment already.

I was able to use the gmail alias by leaving the @gmail.com address in the email config options, but setting the from email as the alias address in the app's backend settings. The result is the same whether the email specified in settings matches or I use the alias - confirm button pops up the error message even though it added the appointment and sent an email to the client's address, no confirmation gets sent to the provider's address.

Unexpected Issues
The operation could not complete due to unexpected issues.

2022-06-18 21:46:55 CLIENT -> SERVER: EHLO booking.mydomain.com
2022-06-18 21:46:55 CLIENT -> SERVER: STARTTLS
2022-06-18 21:46:55 CLIENT -> SERVER: EHLO booking.mydomain.com
2022-06-18 21:46:55 CLIENT -> SERVER: AUTH LOGIN
2022-06-18 21:46:55 CLIENT -> SERVER: [credentials hidden]
2022-06-18 21:46:55 CLIENT -> SERVER: [credentials hidden]
2022-06-18 21:46:55 CLIENT -> SERVER: MAIL FROM:<donotreply@gmail.com>
2022-06-18 21:46:55 CLIENT -> SERVER: RCPT TO:<client@gmail.com>
2022-06-18 21:46:55 CLIENT -> SERVER: DATA
2022-06-18 21:46:56 CLIENT -> SERVER: Date: Sat, 18 Jun 2022 17:46:55 -0400
2022-06-18 21:46:56 CLIENT -> SERVER: To: client@gmail.com
2022-06-18 21:46:56 CLIENT -> SERVER: From: My Site <donotreply@gmail.com>
2022-06-18 21:46:56 CLIENT -> SERVER: Subject: Your appointment has been successfully booked.
2022-06-18 21:46:56 CLIENT -> SERVER: Message-ID: <quk1wQ1IgJgsAPFzETwSpWYb6FPbdRah9CMbef5VOG4@booking.mydomain.com>
2022-06-18 21:46:56 CLIENT -> SERVER: X-Mailer: PHPMailer 6.5.0 (https://github.com/PHPMailer/PHPMailer)
2022-06-18 21:46:56 CLIENT -> SERVER: MIME-Version: 1.0
2022-06-18 21:46:56 CLIENT -> SERVER: Content-Type: multipart/mixed;
2022-06-18 21:46:56 CLIENT -> SERVER: boundary="b1_quk1wQ1IgJgsAPFzETwSpWYb6FPbdRah9CMbef5VOG4"
2022-06-18 21:46:56 CLIENT -> SERVER: Content-Transfer-Encoding: 8bit
2022-06-18 21:46:56 CLIENT -> SERVER:
2022-06-18 21:46:56 CLIENT -> SERVER: This is a multi-part message in MIME format.
2022-06-18 21:46:56 CLIENT -> SERVER:
2022-06-18 21:46:56 CLIENT -> SERVER: --b1_quk1wQ1IgJgsAPFzETwSpWYb6FPbdRah9CMbef5VOG4
2022-06-18 21:46:56 CLIENT -> SERVER: Content-Type: text/html; charset=us-ascii
2022-06-18 21:46:56 CLIENT -> SERVER:
2022-06-18 21:46:56 CLIENT -> SERVER: <html lang="en">
2022-06-18 21:46:56 CLIENT -> SERVER: <head>
2022-06-18 21:46:56 CLIENT -> SERVER: <title>Appointment Details | Easy!Appointments</title>
2022-06-18 21:46:56 CLIENT -> SERVER: </head>
2022-06-18 21:46:56 CLIENT -> SERVER: <body style="font: 13px arial, helvetica, tahoma;">
2022-06-18 21:46:56 CLIENT -> SERVER: <div class="email-container" style="width: 650px; border: 1px solid #eee;">
2022-06-18 21:46:56 CLIENT -> SERVER: <div id="header" style="background-color: #429a82; height: 45px; padding: 10px 15px;">
2022-06-18 21:46:56 CLIENT -> SERVER: <strong id="logo" style="color: white; font-size: 20px; margin-top: 10px; display: inline-block">
2022-06-18 21:46:56 CLIENT -> SERVER: My Site </strong>
2022-06-18 21:46:56 CLIENT -> SERVER: </div>
2022-06-18 21:46:56 CLIENT -> SERVER:
2022-06-18 21:46:56 CLIENT -> SERVER: <div id="content" style="padding: 10px 15px;">
2022-06-18 21:46:56 CLIENT -> SERVER: <h2>Your appointment has been successfully booked.</h2>
2022-06-18 21:46:56 CLIENT -> SERVER: <p>Thank you for arranging an appointment with us. Below you can see the appointment details. Make changes by clicking the appointment link.</p>
2022-06-18 21:46:56 CLIENT -> SERVER:
2022-06-18 21:46:56 CLIENT -> SERVER: <h2>Appointment Details</h2>
2022-06-18 21:46:56 CLIENT -> SERVER: <table id="appointment-details">
2022-06-18 21:46:56 CLIENT -> SERVER: <tr>
2022-06-18 21:46:56 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">Service</td>
2022-06-18 21:46:56 CLIENT -> SERVER: <td style="padding: 3px;">Advanced Spanish - Google Meet</td>
2022-06-18 21:46:56 CLIENT -> SERVER: </tr>
2022-06-18 21:46:56 CLIENT -> SERVER: <tr>
2022-06-18 21:46:56 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">Provider</td>
2022-06-18 21:46:56 CLIENT -> SERVER: <td style="padding: 3px;">Teacher A</td>
2022-06-18 21:46:56 CLIENT -> SERVER: </tr>
2022-06-18 21:46:56 CLIENT -> SERVER: <tr>
2022-06-18 21:46:56 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">Start</td>
2022-06-18 21:46:56 CLIENT -> SERVER: <td style="padding: 3px;">06/23/2022 3:30 pm</td>
2022-06-18 21:46:56 CLIENT -> SERVER: </tr>
2022-06-18 21:46:56 CLIENT -> SERVER: <tr>
2022-06-18 21:46:56 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">End</td>
2022-06-18 21:46:56 CLIENT -> SERVER: <td style="padding: 3px;">06/23/2022 4:15 pm</td>
2022-06-18 21:46:56 CLIENT -> SERVER: </tr>
2022-06-18 21:46:56 CLIENT -> SERVER: <tr>
2022-06-18 21:46:56 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">Timezone</td>
2022-06-18 21:46:56 CLIENT -> SERVER: <td style="padding: 3px;">Bogota (-5:00)</td>
2022-06-18 21:46:56 CLIENT -> SERVER: </tr>
2022-06-18 21:46:56 CLIENT -> SERVER: </table>
2022-06-18 21:46:56 CLIENT -> SERVER:
2022-06-18 21:46:56 CLIENT -> SERVER: <h2>Customer Details</h2>
2022-06-18 21:46:56 CLIENT -> SERVER: <table id="customer-details">
2022-06-18 21:46:56 CLIENT -> SERVER: <tr>
2022-06-18 21:46:56 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">Name</td>
2022-06-18 21:46:56 CLIENT -> SERVER: <td style="padding: 3px;">Sean Micek</td>
2022-06-18 21:46:56 CLIENT -> SERVER: </tr>
2022-06-18 21:46:56 CLIENT -> SERVER: <tr>
2022-06-18 21:46:56 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">Email</td>
2022-06-18 21:46:56 CLIENT -> SERVER: <td style="padding: 3px;">client@gmail.com</td>
2022-06-18 21:46:56 CLIENT -> SERVER: </tr>
2022-06-18 21:46:56 CLIENT -> SERVER: <tr>
2022-06-18 21:46:56 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">Phone Number</td>
2022-06-18 21:46:56 CLIENT -> SERVER: <td style="padding: 3px;">9702978480</td>
2022-06-18 21:46:56 CLIENT -> SERVER: </tr>
2022-06-18 21:46:56 CLIENT -> SERVER: <tr>
2022-06-18 21:46:56 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">Address</td>
2022-06-18 21:46:56 CLIENT -> SERVER: <td style="padding: 3px;">1415 Eldridge Pkwy</td>
2022-06-18 21:46:56 CLIENT -> SERVER: </tr>
2022-06-18 21:46:56 CLIENT -> SERVER: </table>
2022-06-18 21:46:56 CLIENT -> SERVER:
2022-06-18 21:46:56 CLIENT -> SERVER: <h2>Appointment Link</h2>
2022-06-18 21:46:56 CLIENT -> SERVER: <a href="https://booking.mydomain.com/index.php/appointments/index/mW6aISA7KlLC" style="width: 600px;">https://booking.mydomain.com/index.php/appointments/index/mW6aISA7KlLC</a>
2022-06-18 21:46:56 CLIENT -> SERVER: </div>
2022-06-18 21:46:56 CLIENT -> SERVER:
2022-06-18 21:46:56 CLIENT -> SERVER: <div id="footer" style="padding: 10px; text-align: center; margin-top: 10px;
2022-06-18 21:46:56 CLIENT -> SERVER: border-top: 1px solid #EEE; background: #FAFAFA;">
2022-06-18 21:46:56 CLIENT -> SERVER: Powered by
2022-06-18 21:46:56 CLIENT -> SERVER: <a href="https://easyappointments.org" style="text-decoration: none;">Easy!Appointments</a>
2022-06-18 21:46:56 CLIENT -> SERVER: |
2022-06-18 21:46:56 CLIENT -> SERVER: <a href="http://booking.mydomain.com" style="text-decoration: none;">My Site</a>
2022-06-18 21:46:56 CLIENT -> SERVER: </div>
2022-06-18 21:46:56 CLIENT -> SERVER: </div>
2022-06-18 21:46:56 CLIENT -> SERVER: </body>
2022-06-18 21:46:56 CLIENT -> SERVER: </html>
2022-06-18 21:46:56 CLIENT -> SERVER:
2022-06-18 21:46:56 CLIENT -> SERVER: --b1_quk1wQ1IgJgsAPFzETwSpWYb6FPbdRah9CMbef5VOG4
2022-06-18 21:46:56 CLIENT -> SERVER: Content-Type: text/calendar; name=invitation.ics
2022-06-18 21:46:56 CLIENT -> SERVER: Content-Transfer-Encoding: base64
2022-06-18 21:46:56 CLIENT -> SERVER: Content-Disposition: attachment; filename=invitation.ics
2022-06-18 21:46:56 CLIENT -> SERVER:
2022-06-18 21:46:56 CLIENT -> SERVER: QkVHSU46VkNBTEVOREFSDQpWRVJTSU9OOjIuMA0KUFJPRElEOi0vL0Vhc3lBcHBvaW50bWVudHMv
2022-06-18 21:46:56 CLIENT -> SERVER: L09wZW4gU291cmNlIFdlYiBTY2hlZHVsZXIvL0VODQpDQUxTQ0FMRTpHUkVHT1JJQU4NCk1FVEhP
2022-06-18 21:46:56 CLIENT -> SERVER: RDpQVUJMSVNIDQpCRUdJTjpWVElNRVpPTkUNClRaSUQ6QW1lcmljYS9Cb2dvdGENCkJFR0lOOlNU
2022-06-18 21:46:56 CLIENT -> SERVER: QU5EQVJEDQpEVFNUQVJUOjIwMjIwMTAxVDA1MDAwMA0KVFpPRkZTRVRUTzotMDUwMA0KVFpPRkZT
2022-06-18 21:46:56 CLIENT -> SERVER: RVRGUk9NOi0wNTAwDQpFTkQ6U1RBTkRBUkQNCkVORDpWVElNRVpPTkUNCkJFR0lOOlZFVkVOVA0K
2022-06-18 21:46:56 CLIENT -> SERVER: VUlEOjEzDQpEVFNUQVJUOjIwMjIwNjIzVDE1MzAwMA0KRFRFTkQ6MjAyMjA2MjNUMTYxNTAwDQpT
2022-06-18 21:46:56 CLIENT -> SERVER: VEFUVVM6Q09ORklSTUVEDQpTVU1NQVJZOkFkdmFuY2VkIFNwYW5pc2ggLSBHb29nbGUgTWVldA0K
2022-06-18 21:46:56 CLIENT -> SERVER: REVTQ1JJUFRJT046XG5Qcm92aWRlclxuXG5OYW1lOiBUZWFjaGVyIEFcbkVtYWlsOiBzZWFucm0x
2022-06-18 21:46:56 CLIENT -> SERVER: MDBAZ21haWwuY29tXA0KIG5QaG9uZSBOdW1iZXI6IDk3MDI5Nzg0ODBcbkFkZHJlc3M6IFxuQ2l0
2022-06-18 21:46:56 CLIENT -> SERVER: eTogXG5aaXAgQ29kZTogXG5cbkN1c3RvbWVyXG4NCiBcbk5hbWU6IFNlYW4gTWljZWtcbkVtYWls
2022-06-18 21:46:56 CLIENT -> SERVER: OiBzZWFucm0xMDBAZ21haWwuY29tXG5QaG9uZSBOdW1iZXI6IDk3MDI5Nzg0DQogODBcbkFkZHJl
2022-06-18 21:46:56 CLIENT -> SERVER: c3M6IDE0MTUgRWxkcmlkZ2UgUGt3eVxuQ2l0eTogSG91c3RvblxuWmlwIENvZGU6IDc3MDc3XG5c
2022-06-18 21:46:56 CLIENT -> SERVER: bk5vdA0KIGVzXG5cbg0KTE9DQVRJT046R29vZ2xlIE1lZXQNCkRUU1RBTVA6MjAyMjA2MThUMjE0
2022-06-18 21:46:56 CLIENT -> SERVER: NjU1Wg0KQVRURU5ERUU7Q1VUWVBFPUlORElWSURVQUw7Uk9MRT1SRVEtUEFSVElDSVBBTlQ7UEFS
2022-06-18 21:46:56 CLIENT -> SERVER: VFNUQVQ9TkVFRFMtQUNUSU9OOw0KIFJTVlA9VFJVRTtDTj1TZWFuIE1pY2VrOm1haWx0bzpzZWFu
2022-06-18 21:46:56 CLIENT -> SERVER: cm0xMDBAZ21haWwuY29tDQpBVFRFTkRFRTtDVVRZUEU9SU5ESVZJRFVBTDtST0xFPVJFUS1QQVJU
2022-06-18 21:46:56 CLIENT -> SERVER: SUNJUEFOVDtQQVJUU1RBVD1BQ0NFUFRFRDtSU1ZQDQogPUZBTFNFO0NOPVRlYWNoZXIgQTptYWls
2022-06-18 21:46:56 CLIENT -> SERVER: dG86c2VhbnJtMTAwQGdtYWlsLmNvbQ0KT1JHQU5JWkVSO0NOPVRlYWNoZXIgQTptYWlsdG86c2Vh
2022-06-18 21:46:56 CLIENT -> SERVER: bnJtMTAwQGdtYWlsLmNvbQ0KQkVHSU46VkFMQVJNDQpUUklHR0VSO1ZBTFVFPURBVEUtVElNRToy
2022-06-18 21:46:56 CLIENT -> SERVER: MDIyMDYyM1QyMDE1MDBaDQpBQ1RJT046RU1BSUwNClNVTU1BUlk6QWxhcm0gbm90aWZpY2F0aW9u
2022-06-18 21:46:56 CLIENT -> SERVER: DQpERVNDUklQVElPTjpUaGlzIGlzIGFuIGV2ZW50IHJlbWluZGVyDQpBVFRFTkRFRTtDVVRZUEU9
2022-06-18 21:46:56 CLIENT -> SERVER: SU5ESVZJRFVBTDtST0xFPVJFUS1QQVJUSUNJUEFOVDtQQVJUU1RBVD1ORUVEUy1BQ1RJT047DQog
2022-06-18 21:46:56 CLIENT -> SERVER: UlNWUD1UUlVFO0NOPVNlYW4gTWljZWs6bWFpbHRvOnNlYW5ybTEwMEBnbWFpbC5jb20NCkVORDpW
2022-06-18 21:46:56 CLIENT -> SERVER: QUxBUk0NCkJFR0lOOlZBTEFSTQ0KVFJJR0dFUjtWQUxVRT1EQVRFLVRJTUU6MjAyMjA2MjNUMTkz
2022-06-18 21:46:56 CLIENT -> SERVER: MDAwWg0KQUNUSU9OOkVNQUlMDQpTVU1NQVJZOkFsYXJtIG5vdGlmaWNhdGlvbg0KREVTQ1JJUFRJ
2022-06-18 21:46:56 CLIENT -> SERVER: T046VGhpcyBpcyBhbiBldmVudCByZW1pbmRlcg0KQVRURU5ERUU7Q1VUWVBFPUlORElWSURVQUw7
2022-06-18 21:46:56 CLIENT -> SERVER: Uk9MRT1SRVEtUEFSVElDSVBBTlQ7UEFSVFNUQVQ9TkVFRFMtQUNUSU9OOw0KIFJTVlA9VFJVRTtD
2022-06-18 21:46:56 CLIENT -> SERVER: Tj1TZWFuIE1pY2VrOm1haWx0bzpzZWFucm0xMDBAZ21haWwuY29tDQpFTkQ6VkFMQVJNDQpFTkQ6
2022-06-18 21:46:56 CLIENT -> SERVER: VkVWRU5UDQpFTkQ6VkNBTEVOREFSDQo=
2022-06-18 21:46:56 CLIENT -> SERVER:
2022-06-18 21:46:56 CLIENT -> SERVER: --b1_quk1wQ1IgJgsAPFzETwSpWYb6FPbdRah9CMbef5VOG4--
2022-06-18 21:46:56 CLIENT -> SERVER:
2022-06-18 21:46:56 CLIENT -> SERVER: .
2022-06-18 21:46:56 CLIENT -> SERVER: QUIT
2022-06-18 21:46:56 CLIENT -> SERVER: EHLO booking.mydomain.com
2022-06-18 21:46:56 CLIENT -> SERVER: STARTTLS
2022-06-18 21:46:56 CLIENT -> SERVER: EHLO booking.mydomain.com
2022-06-18 21:46:56 CLIENT -> SERVER: AUTH LOGIN
2022-06-18 21:46:56 CLIENT -> SERVER: [credentials hidden]
2022-06-18 21:46:56 CLIENT -> SERVER: [credentials hidden]
2022-06-18 21:46:57 CLIENT -> SERVER: MAIL FROM:<donotreply@gmail.com>
2022-06-18 21:46:57 CLIENT -> SERVER: RCPT TO:<client@gmail.com>
2022-06-18 21:46:57 CLIENT -> SERVER: DATA
2022-06-18 21:46:57 CLIENT -> SERVER: Date: Sat, 18 Jun 2022 17:46:56 -0400
2022-06-18 21:46:57 CLIENT -> SERVER: To: client@gmail.com
2022-06-18 21:46:57 CLIENT -> SERVER: From: My Site <donotreply@gmail.com>
2022-06-18 21:46:57 CLIENT -> SERVER: Subject: A new appointment has been added to your plan.
2022-06-18 21:46:57 CLIENT -> SERVER: Message-ID: <ALZ0u2ZpGEAxNztIEe2WLCsNbkyl1IJdtOSlICFw@booking.mydomain.com>
2022-06-18 21:46:57 CLIENT -> SERVER: X-Mailer: PHPMailer 6.5.0 (https://github.com/PHPMailer/PHPMailer)
2022-06-18 21:46:57 CLIENT -> SERVER: MIME-Version: 1.0
2022-06-18 21:46:57 CLIENT -> SERVER: Content-Type: multipart/mixed;
2022-06-18 21:46:57 CLIENT -> SERVER: boundary="b1_ALZ0u2ZpGEAxNztIEe2WLCsNbkyl1IJdtOSlICFw"
2022-06-18 21:46:57 CLIENT -> SERVER: Content-Transfer-Encoding: 8bit
2022-06-18 21:46:57 CLIENT -> SERVER:
2022-06-18 21:46:57 CLIENT -> SERVER: This is a multi-part message in MIME format.
2022-06-18 21:46:57 CLIENT -> SERVER:
2022-06-18 21:46:57 CLIENT -> SERVER: --b1_ALZ0u2ZpGEAxNztIEe2WLCsNbkyl1IJdtOSlICFw
2022-06-18 21:46:57 CLIENT -> SERVER: Content-Type: text/html; charset=us-ascii
2022-06-18 21:46:57 CLIENT -> SERVER:
2022-06-18 21:46:57 CLIENT -> SERVER: <html lang="en">
2022-06-18 21:46:57 CLIENT -> SERVER: <head>
2022-06-18 21:46:57 CLIENT -> SERVER: <title>Appointment Details | Easy!Appointments</title>
2022-06-18 21:46:57 CLIENT -> SERVER: </head>
2022-06-18 21:46:57 CLIENT -> SERVER: <body style="font: 13px arial, helvetica, tahoma;">
2022-06-18 21:46:57 CLIENT -> SERVER: <div class="email-container" style="width: 650px; border: 1px solid #eee;">
2022-06-18 21:46:57 CLIENT -> SERVER: <div id="header" style="background-color: #429a82; height: 45px; padding: 10px 15px;">
2022-06-18 21:46:57 CLIENT -> SERVER: <strong id="logo" style="color: white; font-size: 20px; margin-top: 10px; display: inline-block">
2022-06-18 21:46:57 CLIENT -> SERVER: My Site </strong>
2022-06-18 21:46:57 CLIENT -> SERVER: </div>
2022-06-18 21:46:57 CLIENT -> SERVER:
2022-06-18 21:46:57 CLIENT -> SERVER: <div id="content" style="padding: 10px 15px;">
2022-06-18 21:46:57 CLIENT -> SERVER: <h2>A new appointment has been added to your plan.</h2>
2022-06-18 21:46:57 CLIENT -> SERVER: <p>You can make changes by clicking the appointment link below.</p>
2022-06-18 21:46:57 CLIENT -> SERVER:
2022-06-18 21:46:57 CLIENT -> SERVER: <h2>Appointment Details</h2>
2022-06-18 21:46:57 CLIENT -> SERVER: <table id="appointment-details">
2022-06-18 21:46:57 CLIENT -> SERVER: <tr>
2022-06-18 21:46:57 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">Service</td>
2022-06-18 21:46:57 CLIENT -> SERVER: <td style="padding: 3px;">Advanced Spanish - Google Meet</td>
2022-06-18 21:46:57 CLIENT -> SERVER: </tr>
2022-06-18 21:46:57 CLIENT -> SERVER: <tr>
2022-06-18 21:46:57 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">Provider</td>
2022-06-18 21:46:57 CLIENT -> SERVER: <td style="padding: 3px;">Teacher A</td>
2022-06-18 21:46:57 CLIENT -> SERVER: </tr>
2022-06-18 21:46:57 CLIENT -> SERVER: <tr>
2022-06-18 21:46:57 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">Start</td>
2022-06-18 21:46:57 CLIENT -> SERVER: <td style="padding: 3px;">06/23/2022 3:30 pm</td>
2022-06-18 21:46:57 CLIENT -> SERVER: </tr>
2022-06-18 21:46:57 CLIENT -> SERVER: <tr>
2022-06-18 21:46:57 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">End</td>
2022-06-18 21:46:57 CLIENT -> SERVER: <td style="padding: 3px;">06/23/2022 4:15 pm</td>
2022-06-18 21:46:57 CLIENT -> SERVER: </tr>
2022-06-18 21:46:57 CLIENT -> SERVER: <tr>
2022-06-18 21:46:57 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">Timezone</td>
2022-06-18 21:46:57 CLIENT -> SERVER: <td style="padding: 3px;">Bogota (-5:00)</td>
2022-06-18 21:46:57 CLIENT -> SERVER: </tr>
2022-06-18 21:46:57 CLIENT -> SERVER: </table>
2022-06-18 21:46:57 CLIENT -> SERVER:
2022-06-18 21:46:57 CLIENT -> SERVER: <h2>Customer Details</h2>
2022-06-18 21:46:57 CLIENT -> SERVER: <table id="customer-details">
2022-06-18 21:46:57 CLIENT -> SERVER: <tr>
2022-06-18 21:46:57 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">Name</td>
2022-06-18 21:46:57 CLIENT -> SERVER: <td style="padding: 3px;">Sean Micek</td>
2022-06-18 21:46:57 CLIENT -> SERVER: </tr>
2022-06-18 21:46:57 CLIENT -> SERVER: <tr>
2022-06-18 21:46:57 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">Email</td>
2022-06-18 21:46:57 CLIENT -> SERVER: <td style="padding: 3px;">client@gmail.com</td>
2022-06-18 21:46:57 CLIENT -> SERVER: </tr>
2022-06-18 21:46:57 CLIENT -> SERVER: <tr>
2022-06-18 21:46:57 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">Phone Number</td>
2022-06-18 21:46:57 CLIENT -> SERVER: <td style="padding: 3px;">9702978480</td>
2022-06-18 21:46:57 CLIENT -> SERVER: </tr>
2022-06-18 21:46:57 CLIENT -> SERVER: <tr>
2022-06-18 21:46:57 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">Address</td>
2022-06-18 21:46:57 CLIENT -> SERVER: <td style="padding: 3px;">1415 Eldridge Pkwy</td>
2022-06-18 21:46:57 CLIENT -> SERVER: </tr>
2022-06-18 21:46:57 CLIENT -> SERVER: </table>
2022-06-18 21:46:57 CLIENT -> SERVER:
2022-06-18 21:46:57 CLIENT -> SERVER: <h2>Appointment Link</h2>
2022-06-18 21:46:57 CLIENT -> SERVER: <a href="https://booking.mydomain.com/index.php/backend/index/mW6aISA7KlLC" style="width: 600px;">https://booking.mydomain.com/index.php/backend/index/mW6aISA7KlLC</a>
2022-06-18 21:46:57 CLIENT -> SERVER: </div>
2022-06-18 21:46:57 CLIENT -> SERVER:
2022-06-18 21:46:57 CLIENT -> SERVER: <div id="footer" style="padding: 10px; text-align: center; margin-top: 10px;
2022-06-18 21:46:57 CLIENT -> SERVER: border-top: 1px solid #EEE; background: #FAFAFA;">
2022-06-18 21:46:57 CLIENT -> SERVER: Powered by
2022-06-18 21:46:57 CLIENT -> SERVER: <a href="https://easyappointments.org" style="text-decoration: none;">Easy!Appointments</a>
2022-06-18 21:46:57 CLIENT -> SERVER: |
2022-06-18 21:46:57 CLIENT -> SERVER: <a href="http://booking.mydomain.com" style="text-decoration: none;">My Site</a>
2022-06-18 21:46:57 CLIENT -> SERVER: </div>
2022-06-18 21:46:57 CLIENT -> SERVER: </div>
2022-06-18 21:46:57 CLIENT -> SERVER: </body>
2022-06-18 21:46:57 CLIENT -> SERVER: </html>
2022-06-18 21:46:57 CLIENT -> SERVER:
2022-06-18 21:46:57 CLIENT -> SERVER: --b1_ALZ0u2ZpGEAxNztIEe2WLCsNbkyl1IJdtOSlICFw
2022-06-18 21:46:57 CLIENT -> SERVER: Content-Type: text/calendar; name=invitation.ics
2022-06-18 21:46:57 CLIENT -> SERVER: Content-Transfer-Encoding: base64
2022-06-18 21:46:57 CLIENT -> SERVER: Content-Disposition: attachment; filename=invitation.ics
2022-06-18 21:46:57 CLIENT -> SERVER:
2022-06-18 21:46:57 CLIENT -> SERVER: QkVHSU46VkNBTEVOREFSDQpWRVJTSU9OOjIuMA0KUFJPRElEOi0vL0Vhc3lBcHBvaW50bWVudHMv
2022-06-18 21:46:57 CLIENT -> SERVER: L09wZW4gU291cmNlIFdlYiBTY2hlZHVsZXIvL0VODQpDQUxTQ0FMRTpHUkVHT1JJQU4NCk1FVEhP
2022-06-18 21:46:57 CLIENT -> SERVER: RDpQVUJMSVNIDQpCRUdJTjpWVElNRVpPTkUNClRaSUQ6QW1lcmljYS9Cb2dvdGENCkJFR0lOOlNU
2022-06-18 21:46:57 CLIENT -> SERVER: QU5EQVJEDQpEVFNUQVJUOjIwMjIwMTAxVDA1MDAwMA0KVFpPRkZTRVRUTzotMDUwMA0KVFpPRkZT
2022-06-18 21:46:57 CLIENT -> SERVER: RVRGUk9NOi0wNTAwDQpFTkQ6U1RBTkRBUkQNCkVORDpWVElNRVpPTkUNCkJFR0lOOlZFVkVOVA0K
2022-06-18 21:46:57 CLIENT -> SERVER: VUlEOjEzDQpEVFNUQVJUOjIwMjIwNjIzVDE1MzAwMA0KRFRFTkQ6MjAyMjA2MjNUMTYxNTAwDQpT
2022-06-18 21:46:57 CLIENT -> SERVER: VEFUVVM6Q09ORklSTUVEDQpTVU1NQVJZOkFkdmFuY2VkIFNwYW5pc2ggLSBHb29nbGUgTWVldA0K
2022-06-18 21:46:57 CLIENT -> SERVER: REVTQ1JJUFRJT046XG5Qcm92aWRlclxuXG5OYW1lOiBUZWFjaGVyIEFcbkVtYWlsOiBzZWFucm0x
2022-06-18 21:46:57 CLIENT -> SERVER: MDBAZ21haWwuY29tXA0KIG5QaG9uZSBOdW1iZXI6IDk3MDI5Nzg0ODBcbkFkZHJlc3M6IFxuQ2l0
2022-06-18 21:46:57 CLIENT -> SERVER: eTogXG5aaXAgQ29kZTogXG5cbkN1c3RvbWVyXG4NCiBcbk5hbWU6IFNlYW4gTWljZWtcbkVtYWls
2022-06-18 21:46:57 CLIENT -> SERVER: OiBzZWFucm0xMDBAZ21haWwuY29tXG5QaG9uZSBOdW1iZXI6IDk3MDI5Nzg0DQogODBcbkFkZHJl
2022-06-18 21:46:57 CLIENT -> SERVER: c3M6IDE0MTUgRWxkcmlkZ2UgUGt3eVxuQ2l0eTogSG91c3RvblxuWmlwIENvZGU6IDc3MDc3XG5c
2022-06-18 21:46:57 CLIENT -> SERVER: bk5vdA0KIGVzXG5cbg0KTE9DQVRJT046R29vZ2xlIE1lZXQNCkRUU1RBTVA6MjAyMjA2MThUMjE0
2022-06-18 21:46:57 CLIENT -> SERVER: NjU1Wg0KQVRURU5ERUU7Q1VUWVBFPUlORElWSURVQUw7Uk9MRT1SRVEtUEFSVElDSVBBTlQ7UEFS
2022-06-18 21:46:57 CLIENT -> SERVER: VFNUQVQ9TkVFRFMtQUNUSU9OOw0KIFJTVlA9VFJVRTtDTj1TZWFuIE1pY2VrOm1haWx0bzpzZWFu
2022-06-18 21:46:57 CLIENT -> SERVER: cm0xMDBAZ21haWwuY29tDQpBVFRFTkRFRTtDVVRZUEU9SU5ESVZJRFVBTDtST0xFPVJFUS1QQVJU
2022-06-18 21:46:57 CLIENT -> SERVER: SUNJUEFOVDtQQVJUU1RBVD1BQ0NFUFRFRDtSU1ZQDQogPUZBTFNFO0NOPVRlYWNoZXIgQTptYWls
2022-06-18 21:46:57 CLIENT -> SERVER: dG86c2VhbnJtMTAwQGdtYWlsLmNvbQ0KT1JHQU5JWkVSO0NOPVRlYWNoZXIgQTptYWlsdG86c2Vh
2022-06-18 21:46:57 CLIENT -> SERVER: bnJtMTAwQGdtYWlsLmNvbQ0KQkVHSU46VkFMQVJNDQpUUklHR0VSO1ZBTFVFPURBVEUtVElNRToy
2022-06-18 21:46:57 CLIENT -> SERVER: MDIyMDYyM1QyMDE1MDBaDQpBQ1RJT046RU1BSUwNClNVTU1BUlk6QWxhcm0gbm90aWZpY2F0aW9u
2022-06-18 21:46:57 CLIENT -> SERVER: DQpERVNDUklQVElPTjpUaGlzIGlzIGFuIGV2ZW50IHJlbWluZGVyDQpBVFRFTkRFRTtDVVRZUEU9
2022-06-18 21:46:57 CLIENT -> SERVER: SU5ESVZJRFVBTDtST0xFPVJFUS1QQVJUSUNJUEFOVDtQQVJUU1RBVD1ORUVEUy1BQ1RJT047DQog
2022-06-18 21:46:57 CLIENT -> SERVER: UlNWUD1UUlVFO0NOPVNlYW4gTWljZWs6bWFpbHRvOnNlYW5ybTEwMEBnbWFpbC5jb20NCkVORDpW
2022-06-18 21:46:57 CLIENT -> SERVER: QUxBUk0NCkJFR0lOOlZBTEFSTQ0KVFJJR0dFUjtWQUxVRT1EQVRFLVRJTUU6MjAyMjA2MjNUMTkz
2022-06-18 21:46:57 CLIENT -> SERVER: MDAwWg0KQUNUSU9OOkVNQUlMDQpTVU1NQVJZOkFsYXJtIG5vdGlmaWNhdGlvbg0KREVTQ1JJUFRJ
2022-06-18 21:46:57 CLIENT -> SERVER: T046VGhpcyBpcyBhbiBldmVudCByZW1pbmRlcg0KQVRURU5ERUU7Q1VUWVBFPUlORElWSURVQUw7
2022-06-18 21:46:57 CLIENT -> SERVER: Uk9MRT1SRVEtUEFSVElDSVBBTlQ7UEFSVFNUQVQ9TkVFRFMtQUNUSU9OOw0KIFJTVlA9VFJVRTtD
2022-06-18 21:46:57 CLIENT -> SERVER: Tj1TZWFuIE1pY2VrOm1haWx0bzpzZWFucm0xMDBAZ21haWwuY29tDQpFTkQ6VkFMQVJNDQpFTkQ6
2022-06-18 21:46:57 CLIENT -> SERVER: VkVWRU5UDQpFTkQ6VkNBTEVOREFSDQo=
2022-06-18 21:46:57 CLIENT -> SERVER:
2022-06-18 21:46:57 CLIENT -> SERVER: --b1_ALZ0u2ZpGEAxNztIEe2WLCsNbkyl1IJdtOSlICFw--
2022-06-18 21:46:57 CLIENT -> SERVER:
2022-06-18 21:46:57 CLIENT -> SERVER: .
2022-06-18 21:46:57 CLIENT -> SERVER: QUIT
2022-06-18 21:46:58 CLIENT -> SERVER: EHLO booking.mydomain.com
2022-06-18 21:46:58 CLIENT -> SERVER: STARTTLS
2022-06-18 21:46:58 CLIENT -> SERVER: EHLO booking.mydomain.com
2022-06-18 21:46:58 CLIENT -> SERVER: AUTH LOGIN
2022-06-18 21:46:58 CLIENT -> SERVER: [credentials hidden]
2022-06-18 21:46:58 CLIENT -> SERVER: [credentials hidden]
2022-06-18 21:46:58 CLIENT -> SERVER: MAIL FROM:<donotreply@gmail.com>
2022-06-18 21:46:58 CLIENT -> SERVER: RCPT TO:<client@gmail.com>
2022-06-18 21:46:58 CLIENT -> SERVER: DATA
2022-06-18 21:46:58 CLIENT -> SERVER: Date: Sat, 18 Jun 2022 17:46:57 -0400
2022-06-18 21:46:58 CLIENT -> SERVER: To: client@gmail.com
2022-06-18 21:46:58 CLIENT -> SERVER: From: My Site <donotreply@gmail.com>
2022-06-18 21:46:58 CLIENT -> SERVER: Subject: A new appointment has been added to your plan.
2022-06-18 21:46:58 CLIENT -> SERVER: Message-ID: <ckIhxuVB6QoHXTdvJg9Mawfj0N30HUobY8oPiIq7UKQ@booking.mydomain.com>
2022-06-18 21:46:58 CLIENT -> SERVER: X-Mailer: PHPMailer 6.5.0 (https://github.com/PHPMailer/PHPMailer)
2022-06-18 21:46:58 CLIENT -> SERVER: MIME-Version: 1.0
2022-06-18 21:46:58 CLIENT -> SERVER: Content-Type: multipart/mixed;
2022-06-18 21:46:58 CLIENT -> SERVER: boundary="b1_ckIhxuVB6QoHXTdvJg9Mawfj0N30HUobY8oPiIq7UKQ"
2022-06-18 21:46:58 CLIENT -> SERVER: Content-Transfer-Encoding: 8bit
2022-06-18 21:46:58 CLIENT -> SERVER:
2022-06-18 21:46:58 CLIENT -> SERVER: This is a multi-part message in MIME format.
2022-06-18 21:46:58 CLIENT -> SERVER:
2022-06-18 21:46:58 CLIENT -> SERVER: --b1_ckIhxuVB6QoHXTdvJg9Mawfj0N30HUobY8oPiIq7UKQ
2022-06-18 21:46:58 CLIENT -> SERVER: Content-Type: text/html; charset=us-ascii
2022-06-18 21:46:58 CLIENT -> SERVER:
2022-06-18 21:46:58 CLIENT -> SERVER: <html lang="en">
2022-06-18 21:46:58 CLIENT -> SERVER: <head>
2022-06-18 21:46:58 CLIENT -> SERVER: <title>Appointment Details | Easy!Appointments</title>
2022-06-18 21:46:58 CLIENT -> SERVER: </head>
2022-06-18 21:46:58 CLIENT -> SERVER: <body style="font: 13px arial, helvetica, tahoma;">
2022-06-18 21:46:58 CLIENT -> SERVER: <div class="email-container" style="width: 650px; border: 1px solid #eee;">
2022-06-18 21:46:58 CLIENT -> SERVER: <div id="header" style="background-color: #429a82; height: 45px; padding: 10px 15px;">
2022-06-18 21:46:58 CLIENT -> SERVER: <strong id="logo" style="color: white; font-size: 20px; margin-top: 10px; display: inline-block">
2022-06-18 21:46:58 CLIENT -> SERVER: My Site </strong>
2022-06-18 21:46:58 CLIENT -> SERVER: </div>
2022-06-18 21:46:58 CLIENT -> SERVER:
2022-06-18 21:46:58 CLIENT -> SERVER: <div id="content" style="padding: 10px 15px;">
2022-06-18 21:46:58 CLIENT -> SERVER: <h2>A new appointment has been added to your plan.</h2>
2022-06-18 21:46:58 CLIENT -> SERVER: <p>You can make changes by clicking the appointment link below.</p>
2022-06-18 21:46:58 CLIENT -> SERVER:
2022-06-18 21:46:58 CLIENT -> SERVER: <h2>Appointment Details</h2>
2022-06-18 21:46:58 CLIENT -> SERVER: <table id="appointment-details">
2022-06-18 21:46:58 CLIENT -> SERVER: <tr>
2022-06-18 21:46:58 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">Service</td>
2022-06-18 21:46:58 CLIENT -> SERVER: <td style="padding: 3px;">Advanced Spanish - Google Meet</td>
2022-06-18 21:46:58 CLIENT -> SERVER: </tr>
2022-06-18 21:46:58 CLIENT -> SERVER: <tr>
2022-06-18 21:46:58 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">Provider</td>
2022-06-18 21:46:58 CLIENT -> SERVER: <td style="padding: 3px;">Teacher A</td>
2022-06-18 21:46:58 CLIENT -> SERVER: </tr>
2022-06-18 21:46:58 CLIENT -> SERVER: <tr>
2022-06-18 21:46:58 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">Start</td>
2022-06-18 21:46:58 CLIENT -> SERVER: <td style="padding: 3px;">06/23/2022 3:30 pm</td>
2022-06-18 21:46:58 CLIENT -> SERVER: </tr>
2022-06-18 21:46:58 CLIENT -> SERVER: <tr>
2022-06-18 21:46:58 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">End</td>
2022-06-18 21:46:58 CLIENT -> SERVER: <td style="padding: 3px;">06/23/2022 4:15 pm</td>
2022-06-18 21:46:58 CLIENT -> SERVER: </tr>
2022-06-18 21:46:58 CLIENT -> SERVER: <tr>
2022-06-18 21:46:58 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">Timezone</td>
2022-06-18 21:46:58 CLIENT -> SERVER: <td style="padding: 3px;">Bogota (-5:00)</td>
2022-06-18 21:46:58 CLIENT -> SERVER: </tr>
2022-06-18 21:46:58 CLIENT -> SERVER: </table>
2022-06-18 21:46:58 CLIENT -> SERVER:
2022-06-18 21:46:58 CLIENT -> SERVER: <h2>Customer Details</h2>
2022-06-18 21:46:58 CLIENT -> SERVER: <table id="customer-details">
2022-06-18 21:46:58 CLIENT -> SERVER: <tr>
2022-06-18 21:46:58 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">Name</td>
2022-06-18 21:46:58 CLIENT -> SERVER: <td style="padding: 3px;">Sean Micek</td>
2022-06-18 21:46:58 CLIENT -> SERVER: </tr>
2022-06-18 21:46:58 CLIENT -> SERVER: <tr>
2022-06-18 21:46:58 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">Email</td>
2022-06-18 21:46:58 CLIENT -> SERVER: <td style="padding: 3px;">client@gmail.com</td>
2022-06-18 21:46:58 CLIENT -> SERVER: </tr>
2022-06-18 21:46:58 CLIENT -> SERVER: <tr>
2022-06-18 21:46:58 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">Phone Number</td>
2022-06-18 21:46:58 CLIENT -> SERVER: <td style="padding: 3px;">9702978480</td>
2022-06-18 21:46:58 CLIENT -> SERVER: </tr>
2022-06-18 21:46:58 CLIENT -> SERVER: <tr>
2022-06-18 21:46:58 CLIENT -> SERVER: <td class="label" style="padding: 3px;font-weight: bold;">Address</td>
2022-06-18 21:46:58 CLIENT -> SERVER: <td style="padding: 3px;">1415 Eldridge Pkwy</td>
2022-06-18 21:46:58 CLIENT -> SERVER: </tr>
2022-06-18 21:46:58 CLIENT -> SERVER: </table>
2022-06-18 21:46:58 CLIENT -> SERVER:
2022-06-18 21:46:58 CLIENT -> SERVER: <h2>Appointment Link</h2>
2022-06-18 21:46:58 CLIENT -> SERVER: <a href="https://booking.mydomain.com/index.php/backend/index/mW6aISA7KlLC" style="width: 600px;">https://booking.mydomain.com/index.php/backend/index/mW6aISA7KlLC</a>
2022-06-18 21:46:58 CLIENT -> SERVER: </div>
2022-06-18 21:46:58 CLIENT -> SERVER:
2022-06-18 21:46:58 CLIENT -> SERVER: <div id="footer" style="padding: 10px; text-align: center; margin-top: 10px;
2022-06-18 21:46:58 CLIENT -> SERVER: border-top: 1px solid #EEE; background: #FAFAFA;">
2022-06-18 21:46:58 CLIENT -> SERVER: Powered by
2022-06-18 21:46:58 CLIENT -> SERVER: <a href="https://easyappointments.org" style="text-decoration: none;">Easy!Appointments</a>
2022-06-18 21:46:58 CLIENT -> SERVER: |
2022-06-18 21:46:58 CLIENT -> SERVER: <a href="http://booking.mydomain.com" style="text-decoration: none;">My Site</a>
2022-06-18 21:46:58 CLIENT -> SERVER: </div>
2022-06-18 21:46:58 CLIENT -> SERVER: </div>
2022-06-18 21:46:58 CLIENT -> SERVER: </body>
2022-06-18 21:46:58 CLIENT -> SERVER: </html>
2022-06-18 21:46:58 CLIENT -> SERVER:
2022-06-18 21:46:58 CLIENT -> SERVER: --b1_ckIhxuVB6QoHXTdvJg9Mawfj0N30HUobY8oPiIq7UKQ
2022-06-18 21:46:58 CLIENT -> SERVER: Content-Type: text/calendar; name=invitation.ics
2022-06-18 21:46:58 CLIENT -> SERVER: Content-Transfer-Encoding: base64
2022-06-18 21:46:58 CLIENT -> SERVER: Content-Disposition: attachment; filename=invitation.ics
2022-06-18 21:46:58 CLIENT -> SERVER:
2022-06-18 21:46:58 CLIENT -> SERVER: QkVHSU46VkNBTEVOREFSDQpWRVJTSU9OOjIuMA0KUFJPRElEOi0vL0Vhc3lBcHBvaW50bWVudHMv
2022-06-18 21:46:58 CLIENT -> SERVER: L09wZW4gU291cmNlIFdlYiBTY2hlZHVsZXIvL0VODQpDQUxTQ0FMRTpHUkVHT1JJQU4NCk1FVEhP
2022-06-18 21:46:58 CLIENT -> SERVER: RDpQVUJMSVNIDQpCRUdJTjpWVElNRVpPTkUNClRaSUQ6QW1lcmljYS9Cb2dvdGENCkJFR0lOOlNU
2022-06-18 21:46:58 CLIENT -> SERVER: QU5EQVJEDQpEVFNUQVJUOjIwMjIwMTAxVDA1MDAwMA0KVFpPRkZTRVRUTzotMDUwMA0KVFpPRkZT
2022-06-18 21:46:58 CLIENT -> SERVER: RVRGUk9NOi0wNTAwDQpFTkQ6U1RBTkRBUkQNCkVORDpWVElNRVpPTkUNCkJFR0lOOlZFVkVOVA0K
2022-06-18 21:46:58 CLIENT -> SERVER: VUlEOjEzDQpEVFNUQVJUOjIwMjIwNjIzVDE1MzAwMA0KRFRFTkQ6MjAyMjA2MjNUMTYxNTAwDQpT
2022-06-18 21:46:58 CLIENT -> SERVER: VEFUVVM6Q09ORklSTUVEDQpTVU1NQVJZOkFkdmFuY2VkIFNwYW5pc2ggLSBHb29nbGUgTWVldA0K
2022-06-18 21:46:58 CLIENT -> SERVER: REVTQ1JJUFRJT046XG5Qcm92aWRlclxuXG5OYW1lOiBUZWFjaGVyIEFcbkVtYWlsOiBzZWFucm0x
2022-06-18 21:46:58 CLIENT -> SERVER: MDBAZ21haWwuY29tXA0KIG5QaG9uZSBOdW1iZXI6IDk3MDI5Nzg0ODBcbkFkZHJlc3M6IFxuQ2l0
2022-06-18 21:46:58 CLIENT -> SERVER: eTogXG5aaXAgQ29kZTogXG5cbkN1c3RvbWVyXG4NCiBcbk5hbWU6IFNlYW4gTWljZWtcbkVtYWls
2022-06-18 21:46:58 CLIENT -> SERVER: OiBzZWFucm0xMDBAZ21haWwuY29tXG5QaG9uZSBOdW1iZXI6IDk3MDI5Nzg0DQogODBcbkFkZHJl
2022-06-18 21:46:58 CLIENT -> SERVER: c3M6IDE0MTUgRWxkcmlkZ2UgUGt3eVxuQ2l0eTogSG91c3RvblxuWmlwIENvZGU6IDc3MDc3XG5c
2022-06-18 21:46:58 CLIENT -> SERVER: bk5vdA0KIGVzXG5cbg0KTE9DQVRJT046R29vZ2xlIE1lZXQNCkRUU1RBTVA6MjAyMjA2MThUMjE0
2022-06-18 21:46:58 CLIENT -> SERVER: NjU1Wg0KQVRURU5ERUU7Q1VUWVBFPUlORElWSURVQUw7Uk9MRT1SRVEtUEFSVElDSVBBTlQ7UEFS
2022-06-18 21:46:58 CLIENT -> SERVER: VFNUQVQ9TkVFRFMtQUNUSU9OOw0KIFJTVlA9VFJVRTtDTj1TZWFuIE1pY2VrOm1haWx0bzpzZWFu
2022-06-18 21:46:58 CLIENT -> SERVER: cm0xMDBAZ21haWwuY29tDQpBVFRFTkRFRTtDVVRZUEU9SU5ESVZJRFVBTDtST0xFPVJFUS1QQVJU
2022-06-18 21:46:58 CLIENT -> SERVER: SUNJUEFOVDtQQVJUU1RBVD1BQ0NFUFRFRDtSU1ZQDQogPUZBTFNFO0NOPVRlYWNoZXIgQTptYWls
2022-06-18 21:46:58 CLIENT -> SERVER: dG86c2VhbnJtMTAwQGdtYWlsLmNvbQ0KT1JHQU5JWkVSO0NOPVRlYWNoZXIgQTptYWlsdG86c2Vh
2022-06-18 21:46:58 CLIENT -> SERVER: bnJtMTAwQGdtYWlsLmNvbQ0KQkVHSU46VkFMQVJNDQpUUklHR0VSO1ZBTFVFPURBVEUtVElNRToy
2022-06-18 21:46:58 CLIENT -> SERVER: MDIyMDYyM1QyMDE1MDBaDQpBQ1RJT046RU1BSUwNClNVTU1BUlk6QWxhcm0gbm90aWZpY2F0aW9u
2022-06-18 21:46:58 CLIENT -> SERVER: DQpERVNDUklQVElPTjpUaGlzIGlzIGFuIGV2ZW50IHJlbWluZGVyDQpBVFRFTkRFRTtDVVRZUEU9
2022-06-18 21:46:58 CLIENT -> SERVER: SU5ESVZJRFVBTDtST0xFPVJFUS1QQVJUSUNJUEFOVDtQQVJUU1RBVD1ORUVEUy1BQ1RJT047DQog
2022-06-18 21:46:58 CLIENT -> SERVER: UlNWUD1UUlVFO0NOPVNlYW4gTWljZWs6bWFpbHRvOnNlYW5ybTEwMEBnbWFpbC5jb20NCkVORDpW
2022-06-18 21:46:58 CLIENT -> SERVER: QUxBUk0NCkJFR0lOOlZBTEFSTQ0KVFJJR0dFUjtWQUxVRT1EQVRFLVRJTUU6MjAyMjA2MjNUMTkz
2022-06-18 21:46:58 CLIENT -> SERVER: MDAwWg0KQUNUSU9OOkVNQUlMDQpTVU1NQVJZOkFsYXJtIG5vdGlmaWNhdGlvbg0KREVTQ1JJUFRJ
2022-06-18 21:46:58 CLIENT -> SERVER: T046VGhpcyBpcyBhbiBldmVudCByZW1pbmRlcg0KQVRURU5ERUU7Q1VUWVBFPUlORElWSURVQUw7
2022-06-18 21:46:58 CLIENT -> SERVER: Uk9MRT1SRVEtUEFSVElDSVBBTlQ7UEFSVFNUQVQ9TkVFRFMtQUNUSU9OOw0KIFJTVlA9VFJVRTtD
2022-06-18 21:46:58 CLIENT -> SERVER: Tj1TZWFuIE1pY2VrOm1haWx0bzpzZWFucm0xMDBAZ21haWwuY29tDQpFTkQ6VkFMQVJNDQpFTkQ6
2022-06-18 21:46:58 CLIENT -> SERVER: VkVWRU5UDQpFTkQ6VkNBTEVOREFSDQo=
2022-06-18 21:46:58 CLIENT -> SERVER:
2022-06-18 21:46:58 CLIENT -> SERVER: --b1_ckIhxuVB6QoHXTdvJg9Mawfj0N30HUobY8oPiIq7UKQ--
2022-06-18 21:46:58 CLIENT -> SERVER:
2022-06-18 21:46:58 CLIENT -> SERVER: .
2022-06-18 21:46:59 CLIENT -> SERVER: QUIT
{"appointment_id":13,"appointment_hash":"mW6aISA7KlLC"}
alextselegidis commented 2 years ago

Hello!

Please disable the smtp debug flag in the emails.php as this will output verbose info on the email delivery.

Alex Tselegidis, Easy!Appointments Creator
Need a customization? Get a free quote!