purtroppo non posso cambiare molto nell'header, visto che uso delle librerie esterne per creare i messaggi
purtroppo non posso cambiare molto nell'header, visto che uso delle librerie esterne per creare i messaggi
Eppure così ad occhio sembrerebbe che stia utilizzando le classi per l'interazione con Outlook Express... per cui l'e-mail dovrebbe avere gli header "normali" di Outlook Express. :master: Hai provato ad inviare un'e-mail identica a quelle inviate automaticamente manualmente da Outlook Express?Originariamente inviato da raffaeu
Prova a dare una occhiata alla loro SDK o nel loro forum, credo sia dovuto semplicemente dal fatto che se usi NET il messaggio non e' segnato come da un programma di posta.
Amaro C++, il gusto pieno dell'undefined behavior.
come classi ho usato le OEAPI della Nektra...
ho provato ad inviare una mail identica manualmente ed è arrivata normale, non come spam
una differenza tra le intestazioni normali e quelle delle oeapi è che nell'id nel messaggio normale non ci sono i caratteri $
Ma usare System.NET no, scusa?
![]()
no perché nel mo caso le mail devono finire nella posta inviata di outlook per avere un rapporto di spedizione, e usando system.net non accade
Non puoi usare System.Net e spedire le e-mail oltre che al destinatario ad un altro indirizzo (ovviamente in BCC) che userai come "raccolta notifiche"?
Amaro C++, il gusto pieno dell'undefined behavior.
no perché facendo come dici tu ci sono alcuni problemi:
1) se non funziona bene il secondo indirizzo di posta potrebbero esserci discrepana tra le mail inviate e quelle che "risultano" inviate
2)la situazione contraria, se una mail realmente non arriva al destinatario io dovrei gestire da programma la cancellazione della mail dal secondo indirizzo e per farlo dovrei avere un riscontro negativo di invio che non saprei nemmeno come ottenere....
1) Allora memorizza le notifiche in un semplice file o in un database.
2) Gli unici riscontri d'invio negativi che puoi avere da Outlook Express al momento della spedizione sono quelli inerenti le mail rimbalzate dal tuo server SMTP, che otterresti comunque usando le normali classi di spedizione delle mail del .NET Framework. Gli altri riscontri negativi che si ottengono di solito sono in forma di una e-mail "Undelivered mail" o cose del genere, che dipende dal suo server SMTP o da quello del ricevente, e che non è standard, per cui va letta necessariamente manualmente. Per ottenere queste altre notifiche inserisci come indirizzo del mittente l'indirizzo di una casella di posta che controllerai periodicamente.
Amaro C++, il gusto pieno dell'undefined behavior.