Estou usando a biblioteca smtp-mail para enviar e-mails do meu aplicativo com a função sendMailWithLogin' .
Gostaria de saber se o e-mail foi entregue com sucesso ou se ele retornou. E se ele retornou, com qual código de erro? Todas as funções retornam IO ()
e vasculhando o código, há muitas camadas de IO ()
. Existe alguma maneira de obter essas informações com esta biblioteca? Ou talvez haja alguma outra biblioteca que possa ser usada?
Infelizmente, seu software terá que se tornar significativamente mais complexo para suportar isso. Se você quiser descobrir uma notificação de rejeição, você precisará, no mínimo, ser capaz de receber e-mails, o que não é da alçada do SMTP; você precisará criar um cliente POP ou IMAP. Também tenha em mente que
Carl menciona que um
MAIL FROM:<>
cabeceio geralmente indica um salto — pode ser que perceber isso lhe dê a maior parte do benefício com apenas um pouco de trabalho extra.