tiempo - Enviar correo electrónico en.NET, con el correo electrónico guardado en los elementos enviados del usuario
sincronizar elementos enviados outlook 2013 (5)
Creo que necesitaría hacer 1 de los siguientes para obtener la funcionalidad exacta que desea:
- Interoperabilidad de Outlook
- Evento de intercambio
Como una alternativa mucho más fácil, ¿qué tal BCC el usuario (que accederá a su bandeja de entrada) y configurar una regla de Outlook para moverlo a los artículos enviados?
Estoy intentando enviar un correo electrónico usando VB.NET.
Hay dos requisitos:
- El correo electrónico se guardará en su carpeta "Elementos enviados" en Outlook (su único cliente de correo electrónico).
- Un PDF (generado sobre la marcha) se adjunta al correo electrónico.
Actualmente estoy creando un nuevo MailMessage y enviando a través de un SmtpClient , pero creo que esto se envía desde el servidor, y no desde el cliente.
es posible?
EDITAR: Esta es una aplicación de winforms, el propósito es enviar informes a los clientes.
Solo use la API de Exchange WebDav.
Aquí está la muestra de soporte de Microsoft sobre cómo enviar un correo electrónico usando WebDav: Q296713
Nota: Lo sentimos, el ejemplo anterior es para VB 6, debería ser bastante directo transferir el código a VB.NET (además, puede usar las clases System.Xml y / o StringBuilder para ayudar a compilar las solicitudes xml de WebDav).
Tendrá que usar la API del servidor de intercambio o tener una copia local de Outlook y usar la API del cliente de Outlook para que esto suceda. El cliente y el intercambio SMTP realmente tienen muy poco que ver entre sí, aparte del hecho de que el servidor de Exchange sabe qué hacer con un mensaje SMTP.
Es mejor que solo envíe dos copias del correo electrónico, una al remitente y otra al sendee. No es tan sensato que aparezca en los artículos enviados, pero sería mucho menos trabajo y lograr el mismo objetivo.
Tienes razón, no terminará en los artículos enviados por los usuarios. Uno de los problemas con los que se encontrará es que la misma API que Outlook tiene para hacer esto ha sido explotada por los virus y, por lo tanto, el usuario tendrá que aceptar el envío cada vez.
Me gustaría ver si puede hacer esto hablando en cambio con Exchange. Hay API tanto para crear scripts en Outlook como para hablar directamente con Exchange.
Creo que, ¿por qué no podemos prever en nuestra base de datos y después de enviar el correo electrónico el mismo detalle que hemos enviado también debe guardarse en nuestra base de datos y estar disponible cuando el usuario haga clic en el botón de elementos enviados .
¿Cómo enviar un correo electrónico con un archivo adjunto? Vb.Net