In Outlook VBA, come posso cambiare il soggetto in modo cambia il soggetto nel riquadro Explorer?
-
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.
Soluzione
Un po 'in ritardo, ma 2 cose: Conversazione Discussione ...
- non possono essere cambiato in Object Model di Outlook (VBA / VSTO)
- 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.