Вы должны подключиться к серверу IMAP и периодически проверять состояние электронных писем. А когда он меняет свой статус с непрочитанного на чтение, вы можете отправить электронное письмо. Но это означает, что вы должны отслеживать состояние электронных писем в отдельной базе данных для этой БД, а затем проверить, было ли письмо уже прочитано.
Лучшее решение:
Добавьте в свой заказ по почте ссылку внизу, которая ссылается на скрипт, который отправляет электронное письмо клиенту. Таким образом, вы должны вручную вызвать это письмо, но его очень легко реализовать.
Пример в псевдокоде:
Ссылка внизу электронной почты заказа:
yourserver.com/sendEmailThatOrderWasReceived.php?orderid=123&customerEmail=test@example.com
Скрипт на вашем сервере:
<?php
mail($_REQUEST['customerEmail'], 'Order '.$_REQUEST['oderId'].' is confirmed', 'Thank you for your order, we had a look at it.');