In Outlook VBA, come posso cambiare il soggetto in modo cambia il soggetto nel riquadro Explorer?

StackOverflow https://stackoverflow.com/questions/1785508

  •  21-09-2019
  •  | 
  •  

Domanda

Quando ricevo una e-mail, sto manipolando l'oggetto quindi è più leggibile e "conversazioni" generate da una certa auto-emailer in realtà contiene tutti i thread.

Sono in grado di cambiare il soggetto nel riquadro di visualizzazione e-mail, ma il soggetto rimane lo stesso nel riquadro explorer. Come posso forzare il soggetto a modifiche nel riquadro Explorer? Devo copiare la posta elettronica ed eliminare il vecchio? Se è così, lo so che la data di posta elettronica cambierà. Come posso cambiare la data e-mail di nuovo alla data originaria prima del passaggio? Sto utilizzando Outlook 2007.

È stato utile?

Soluzione

Un po 'in ritardo, ma 2 cose: Conversazione Discussione ...

  1. non possono essere cambiato in Object Model di Outlook (VBA / VSTO)
  2. possono essere modificata utilizzando Outlook Redenzione .

Questo forum filo ha alcuni esempi di codice e le istruzioni in basso.

Altri suggerimenti

Probabilmente hai già scritto il codice che si ottiene un riferimento a un oggetto MailItem.

È possibile impostare la proprietà Oggetto del MailItem a quello che mai ti piace e quindi chiamare è il metodo Save(). Questo dovrebbe ottenere ciò che desideri per quanto riguarda il suo oggetto di posta.

Tuttavia, questa operazione anche aggiorna proprietà ReceivedTime della posta. Questa è una proprietà di sola lettura in modo non è possibile impostare di nuovo al timestamp precedente. Purtroppo, non ci può essere alcun modo per farlo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top