2011-08-11 5 views
5

Sto cercando di aggiungere un collegamento HTML con un'immagine come ancoraggio, ma quando premo invio, Outlook incorpora automaticamente l'immagine nell'e-mail che rende più suscettibile di essere catturato come spam.C# VSTO Immagine del collegamento Outlook senza che sia incorporata

Fondamentalmente quando aggiungo l'e-mail, ottengo i risultati this guy cercava di default, ma con meno codice (concesso ha voluto aggiungere l'immagine dopo la firma)

Ecco il mio codice:

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"); 

Questo aggiunge l'immagine, ha un bell'aspetto e l'immagine appare quando l'utente apre l'e-mail (senza dover Consenti immagini) ma sono stato avvisato che le immagini incorporate vengono catturate come spam molto, e ho visto un certo numero di email inviate finisce nelle caselle di spam.

È vero che un'immagine incorporata è probabile che venga catturata come spam (trovo strano perché questo è il modo predefinito che gestisce le mance quando si inserisce un'immagine/grafico ecc. Ecc.)?

Come è possibile inserire un'immagine come HTML standard (con l'immagine non incorporata nell'e-mail effettiva, anche se ciò significa che il destinatario deve consentire la visualizzazione dell'immagine)? Preferirei che ricevessero l'e-mail piuttosto che finire come spam.

risposta

4

Sì, è vero che i filtri antispam potrebbero contrassegnare le tue mail come junk a meno che la tua email non sia su una whitelist. Il motivo è che gli spammer sono passati a inserire il loro testo (spam) in un'unica grande immagine e inviarlo per evitare il rilevamento. Maggiori informazioni sullo spam delle immagini possono essere trovati susu wikipedia

Mi aspetto che VSTO possa onorare anche questo, ma non ne sono sicuro. Il comportamento predefinito in Outlook è l'incorporamento di tutte le immagini. È possibile sovrascrivere questo modificando un'impostazione del Registro di sistema (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

ha funzionato come un fascino per il nostro componente aggiuntivo di Outlook VSTO. Grazie! – woggles