7
votes

Comment puis-je définir «Haute importance» sur le courrier électronique envoyé à l'aide de VBA?

J'ai essayé de définir quelques propriétés sur cet objet pour envoyer un email avec une grande importance, mais rien ne semblait travailler. Voici ce que j'ai essayé: xxx


3 commentaires

Utilise objemail.fields.item plutôt que objemail.configuration.fields.item travail?


Oui, je suis quelque peu perdu confiance en cette réponse après quelques autres googles.


Avez-vous trouvé ceci: classicasp.aspfaq.com/email/how-do-i-alter-thiority/... ?


3 Réponses :


10
votes

Cela fait longtemps que j'ai travaillé avec Outlook et VBA, mais j'ai toujours divers feuilles de triche et de diverses liens. J'ai creusé ça; J'espère que cela aide!

Essayez de définir la propriété .Importance dans votre objet Mail P>

with myEmail
    'can be olImportanceNormal, olImportanceHigh or olImportanceLow
    .Importance = olImportanceNormal
    .Subject = "Subject line"
    .Body = "Body Content"
end with


2 commentaires

Doh! D'une manière ou d'une autre, j'ai complètement manqué dans votre op que vous utilisez .Importance.


Dans tous les cas, Olimportancenormal est une constante intégrée et ne doit pas être entre guillemets.



0
votes

de Remou's Link dans les commentaires, cela fonctionne pour Outlook 2010 via VBA:

cdoMessage.Fields.Item(cdoImportance) = cdoHigh  


0 commentaires

7
votes

.importance = 2 (pour quiconque cherche en 2015).


1 commentaires

Mise à niveau de 2013 à 2015. C'était la solution