(Parece que desea implementar una característica como craigslist).
El servicio IIS SMTP puede enviar correos electrónicos, y también aceptar correo electrónico.
Esto es lo que quieres hacer.
Configurar el servicio SMTP de IIS para aceptar mensajes de correo electrónico para un dominio (Esto se puede configurar en las propiedades del servicio IIS SMTP, en dominios). Diga el nombre de dominio "myserver.example.com"
Luego, en el servidor de DNS, configurar un registro MX que apunta a "myserver.example.com".
Ahora, cuando se envía el correo electrónico a su servidor IIS SMTP, en realidad se colocará en su carpeta mailroot/drop (también puede cambiar esta carpeta en las propiedades del Servicio IIS SMTP).
Ahora que usted está aceptando el correo electrónico, el siguiente paso es escribir un script que:
1) analizar los mensajes de correo electrónico.
2) Modificar en consecuencia (hacer lo que desea cambiar la dirección "a"?).
3) Si desea volver a enviar los mensajes de correo electrónico, a continuación, resulta necesario modificar en consecuencia. Deberá agregar un único encabezado X-Sender, que se utiliza para identificar la dirección de correo electrónico que envía el correo electrónico, y un encabezado X-Receiver, para cada destinatario que va a aceptar el correo electrónico. He aquí un ejemplo de correo electrónico que se ha modificado:
X-Sender: [email protected]
X-Receiver: [email protected]
X-Receiver: [email protected]
From: "jim bob" <[email protected]>
To: <[email protected]>
Subject: test
MIME-Version: 1.0
Content-Type: text/plain;
Message-ID: <[email protected]>
test
Una vez que haya modificado este contenido, tendrá que escribir en un archivo en el directorio mailroot/recogida. Asegúrate de usar un nombre único.
El servicio IIS SMTP vendrá, recogerá el correo electrónico y lo retransmitirá, enviando el correo electrónico usando el X-Sender como la dirección MAIL FROM, y enviándolo a cada dirección de correo electrónico indicada en cada encabezado X-Receiver.
4) Ejecute este script como una tarea programada. Otra opción es construirlo como un servicio de Windows, o implementar algo así como un sistema de archivos vigilante, donde se ejecuta cada vez que se crea un correo electrónico como un archivo.
5) Otra opción para todo esto es implementar realmente un Sink Event Sink, pero creo que es exagerado para lo que quieres hacer, y puede crear más dolores de cabeza, de lo que resuelve. Solo iría a la ruta del sumidero del evento si me gusta el dolor.
Afortunadamente no lo hice tan claro como el barro.
tampoco está claro: S, prefiero la opción de fregadero siguiente, ya que maneja el correo electrónico directamente en la recepción del servidor, supongo que se trata de un servidor de intercambio. – JDuarteDJ