2009-12-02 5 views
0

J'essaie d'envoyer des courriels qui seront renvoyés à une boîte aux lettres connue. Je prévois d'utiliser VERP. Malheureusement, l'objet System.Net.Mail.MailMessage ne me permet pas de définir précisément les en-têtes From: et Sender: dans mon e-mail - il force les valeurs de sorte que l'e-mail qui en résulte contienne l'expression "pour le compte de" et n'autorise pas moi bien le contrôle sur les en-têtes de mime pertinentes. Je prévois donc d'écrire manuellement des messages MIME directement dans le répertoire de collecte afin de pouvoir contrôler indépendamment les en-têtes From et Sender. Ma boîte de dev est une boîte de Vista et n'a donc pas de serveur SMTP. Je voudrais configurer la boîte de dev pour qu'un serveur SMTP fonctionne dessus. Je peux ensuite éteindre le serveur SMTP, écrire des messages dans le dossier de collecte, puis allumer le serveur SMPT et voir comment se comporteront les courriels que j'ai écrits (certains livrés, d'autres renvoyés à un gestionnaire de renvoi sur un autre domaine d'e-mail, comme dicté par l'expéditeur). Deux questions: 1. Quelqu'un peut-il recommander un serveur SMTP qui surveillera un répertoire de collecte? 2. Si je définis les en-têtes comme suit: De: [email protected]; Expéditeur: [email protected], le destinataire verra que l'e-mail provient de [email protected] (et ne verra aucune référence à [email protected]), mais si le mail rebondit, le NDR sera envoyé à [email protected]).Remplacez System.Net.Mail.MailMessage par un message créé manuellement et envoyez-le

C'est vraiment pénible d'avoir à faire cela, mais je ne vois pas comment utiliser System.Net.Mail.MailMessage sans que cela ne gâche mes en-têtes.

Répondre

0

Un bon serveur SMTP (gratuit) est Mercury - il peut surveiller un répertoire et est très simple à installer et à configurer.

Questions connexes