2011-08-11 10 views
5

Estoy tratando de agregar un enlace HTML con una imagen como ancla, pero cuando presiono enviar, Outlook incrusta automáticamente la imagen en el correo electrónico que lo hace más susceptible de ser atrapado como correo no deseado.C# VSTO imagen de enlace de Outlook sin que esté incrustada

Básicamente cuando agrego el correo electrónico, puedo obtener los resultados this guy buscaba por defecto, pero con menos código (sentado que querían añadir la imagen después de la firma)

Aquí está mi código:

var doc = Globals.ThisAddIn.Application.ActiveWindow().WordEditor; 
var pic = doc.Application.Selection.InlineShapes.AddPicture("MY IMAGE URL", true); 
doc.Application.Selection.Hyperlinks.add(pic, "MY URL"); 

Esto agrega la imagen, se ve muy bien y la imagen aparece justo cuando el usuario abre el correo electrónico (sin tener que permitir las imágenes) pero me advirtieron que las imágenes incrustadas son capturadas como spam, y he visto varios correos electrónicos enviados terminan en cajas de spam.

¿Es cierto que una imagen incrustada es probable que sea capturada como correo no deseado (me parece raro porque esta es la forma predeterminada maneja Outlook cuando se inserta alguna imagen/gráfico, etc., etc.)?

¿Cómo puedo insertar una imagen como HTML estándar (sin que la imagen esté incrustada en el correo electrónico real, incluso si eso significa que el destinatario debe permitir que se muestre la imagen)? Preferiría que recibieran el correo electrónico antes que terminar como correo no deseado.

Respuesta

4

Sí, es cierto que los filtros de correo no deseado pueden marcar sus correos como basura a menos que su correo electrónico esté en una lista blanca. La razón es que los spammers cambiaron a poner su texto (spam) en una imagen grande y enviar eso para evitar la detección. Se puede encontrar más información sobre spam de imágenes here en wikipedia

Supongo que VSTO honrará esto también, pero no estoy seguro. El comportamiento predeterminado en Outlook es incrustar todas las imágenes. Puede hacer caso omiso de esto cambiando una configuración de registro (Outlook 2010)

In key HKCU\Software\Microsoft\Office\14.0\Outlook\Options\Mail\ 
Add a REG_DWORD named "Send Pictures With Document" 
Set the value to 0 
+0

esto funcionó como un encanto para nuestro complemento de Outlook de VSTO. ¡Gracias! – woggles

Cuestiones relacionadas