2010-07-21 21 views
5

मैं इस वस्तु पर कुछ गुण स्थापित उच्च महत्व के साथ एक ईमेल भेजने की कोशिश की, लेकिन कुछ भी काम करने के लिए लग रहा था। यहाँ मैं क्या करने की कोशिश की है:मैं वीबीए का उपयोग करके भेजे गए ईमेल पर "उच्च महत्व" कैसे सेट कर सकता हूं?

objEmail.Importance = 2 

objEmail.Configuration.Fields.Item("urn:schemas:mailheader:X-MSMail-Priority") = "High"  ' For Outlook 2003 

objEmail.Configuration.Fields.Item("urn:schemas:mailheader:X-Priority") = 2     ' For Outlook 2003 also 

objEmail.Configuration.Fields.Item("urn:schemas:httpmail:importance") = 2 

Function Send(sTo As String, sFrom As String, sSubject As String) 
    Set objEmail = CreateObject("CDO.Message") 
     objEmail.From = sFrom 
     objEmail.To = sTo 
     objEmail.Subject = sSubject 
     objEmail.Textbody = emailBody 
     objEmail.Configuration.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "my.smtp.server" 
     objEmail.Configuration.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 
     // is there a property for high importance, outlook 2007? 
     objEmail.Configuration.Fields.Update   
    objEmail.Send 
End Function 
+0

'objEmail.Fields.Item' बल्कि' objEmail.Configuration.Fields.Item' काम से उपयोग कर रहा है? –

+0

क्षमा करें मार्टिन, यह नहीं था। –

+0

कि में हाँ मैं कुछ हद तक खो आत्मविश्वास कुछ आगे Googling के बाद अपने आप को जवाब। http://classicasp.aspfaq.com/email/how-do-i-alter-the-priority/importance-of-an-e-mail-message.html: –

उत्तर

8

इसके बाद से मैं आउटलुक और VBA के साथ काम किया है, लेकिन मैं अभी भी विभिन्न नकल पुस्तिकाएं और लिंक एक समय हो गया है। मैंने इसे खोला; आशा करता हूँ की ये काम करेगा!

टिप्पणी में आपके मेल वस्तु

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

दोह! किसी तरह मैं पूरी तरह से अपने ओपी कि आप .importance उपयोग कर रहे हैं में याद किया। – L1Wulf

+2

किसी भी मामले में, olImportanceNormal है निर्मित एक निरंतर और उद्धरण में नहीं होना चाहिए। – Fionnuala

+0

@Remou: अच्छी पकड़। – L1Wulf

0

में .Importance संपत्ति की स्थापना Remou's link से प्रयास करें, यह Outlook 2010 के लिए काम करता है VBA के माध्यम से:

cdoMessage.Fields.Item(cdoImportance) = cdoHigh 
4

.Importance = 2 (किसी की तलाश के लिए 2015 में)।

+1

2013 से 2015 तक अपग्रेड करना .. यह ठीक था – Sid

संबंधित मुद्दे

 संबंधित मुद्दे