Microsoft Outlook.com 365te bir e-posta şablonu nasıl oluşturulur?
Microsoft Outlook.com 365'te bir e-posta şablonu nasıl oluşturulur?
Microsoft Office'te, Office'in temel işlevlerini geliştiren ve tekrarlayan görevleri otomatikleştirerek zamandan tasarruf etmeye yardımcı olan özel programlar oluşturmak için Visual Basic for Applications (VBA) kullanıyoruz. Bu küçük VBA programlarını Makrolar olarak adlandırıyoruz .
Bu öğreticide, Outlook için web'in en eksiksiz Makro geliştirme kaynağını sağlamak istedik. Yeni başlayanlar için Outlook VBA'nın temellerini keşfetmeye odaklanacağız, makro yazmayı öğreneceğiz ve ardından daha gelişmiş bazı yararlı makro fikirlerine bakacağız. Aldığımız geri bildirimlere göre, bu öğreticiyi uyguladıktan sonra Outlook için basit VBA makroları geliştirip çalıştırabilmelisiniz.
Bir Outlook Makrosu kaydedebilir miyim?
Diğer Office uygulamalarından farklı olarak Outlook , kullanıcı eylemlerini yakalamak ve arka planda bizim için gerekli VBA kodunu otomatik olarak oluşturmak için basit bir Makro kaydedici sunmaz . Bu nedenle, Outlook'a kendi özel işlevselliğimizi eklemek istiyorsak, basit VBA programları yazmayı öğrenmemiz ve bunları Outlook oturumumuza dahil etmemiz gerekecek.
Not: Office makro kaydedicisinin gerçekte nasıl çalıştığını bilmek istiyorsanız, MS Word Makroları ve Excel VBA Makro eğitimlerine bakmanızı tavsiye ederim .
Outlook'ta VBA Makroları Yazma
Not: VBA'yı kullanmaya başlamanız için bazı basit kod örnekleri için okumaya devam edin. VBA kodunu asla bilinmeyen kaynaklardan kopyalamayın.
Outlook'ta geliştirici sekmesi nasıl kurulur?
Sık sık Outlook Makroları geliştirecekseniz, Office geliştirme ortamınızı kurmak isteyebilirsiniz. Kulağa hoş geliyor değil mi? Aslında oldukça basit bir işlem. Ayrıntılar için okumaya devam edin:
Faydalı Outlook VBA örnekleri
Bir e-posta mesajı oluştur
Bu basit pasaj, programlı olarak yeni bir e-posta mesajı öğesi oluşturur.
Komut dosyası bir Outlook posta öğesi oluşturarak başlar, ardından konu, gövde metni ve CC alanlarını ayarlar. Sonunda mesajı Outlook'ta görüntüler, böylece manuel olarak inceleyebilir ve gönderebilirsiniz.
Public Sub CreateMail() Dim MyEmail As MailItem ' Create a new Outlook message item programatically Set MyEmail = Application.CreateItem(olMailItem) 'Set your new message to, subject, body text and cc fields. With MyEmail .To = "[email protected]" .Subject = "Insert your message subject here" .Body = "Insert your email text body here" .CC = "[email protected]" End With MyEmail.Display End Sub
Gelişmiş Not: VBA ile yeni e-postalar tanımlarken önceden tanımlanmış Outlook şablonlarını kullanabilirsiniz. Bunu yapmak için CreateItemFromTemplate yönteminden yararlanmanız ve Outlook şablon dosyanızın (*.oft ) konumunu belirtmeniz gerekir .
Programlı olarak bir e-posta gönderin
Outlook'un yeni oluşturduğunuz e-postayı otomatik olarak göndermesini istiyorsanız, yukarıda yayınlanan koda aşağıdaki satırı ekleyebilirsiniz. Aşağıdaki satırı , önceki snippet'in End Sub ifadesinin önüne yapıştırın.
MyEmail.Send
E-postaya dosya ekleme
Çoğu durumda, ekli bir dosya ile bir e-posta göndermeyi otomatikleştirmek istersiniz. Bu bir Word belgesi, Excel elektronik tablosu, Powerpoint sunumu, PDF belgeleri vb. olabilir. Ekleri olan bir e-postayı programlı olarak göndermek istiyorsanız, bu kodu kullanın:
#VBA Code Dim MyEmail As MailItem ' Create a new Outlook message item programatically Set MyEmail = Application.CreateItem(olMailItem) 'Define your attachment folder path and file name - modify this part as needed Dim AttachFolder, AttachFile As String AttachFolder = "C:\" AttachFile = "test.txt" 'Set your new message to, subject, body text and cc fields. With MyEmail .To = "recipient@my_server.com; mysecondrecipient@my_server.com" .Subject = "This is your message subject" .Body = "Insert your email text body here" .CC = "cc@my_server.com" .Attachments.Add AttachFolder & AttachFile End With MyEmail.Display End Sub
Notlar:
VBA ile bir görev oluşturun
Aşağıdaki kod parçası bir Outlook görevi oluşturur, onu başka bir kişiye atar ve görev konusunu ve gövde metnini ayarlar.
Public Sub CreateTask() Dim MyTask As TaskItem ' Create a new Outlook task Set MyTask = Application.CreateItem(olTaskItem) 'Set your new task recipients and information fields With MyTask .Assign .Recipients.Add "taskrecipient@my_server.com" .Subject = "This is your task subject" .Body = "Insert a thorough explanation of your task here." End With MyTask.Display End Sub
HTML olarak kaydet
Birkaç okuyucu, e-postaları HTML'ye kaydetmenin nasıl otomatikleştirileceğini sordu. Aşağıdaki kod tam olarak bunu başarıyor.
Public Sub SaveAsHTML() On Error Resume Next Dim MyWindow As Outlook.Inspector Dim MyItem As MailItem Dim FilePath As String FilePath = Environ("HOMEPATH") & "\Documents\" & "\" Dim ItemName As String Set MyWindow = Application.ActiveInspector If TypeName(MyWindow) = "Nothing" Then MsgBox ("Kindly open an email to save") Else Set MyItem = MyWindow.CurrentItem ItemName = MyItem.Subject ' File name will be identical to the message subject With MyItem .SaveAs FilePath & ItemName & ".html", olHTML End With End If End Sub
Not: Bu kodu yalnızca Outlook'ta açık olan e-postalarda başlattığınızdan emin olun (Gelen Kutusu/Gezgin görünümünde değil).
Outlook Makroları ile ilgili sorular
Makrolar Outlook'ta nerede depolanır?
Kullandığınız Makro'nun tam olarak nerede saklandığını merak ediyor olabilirsiniz. Örneğin, makroları kişisel.xlb dosyasında veya belirli elektronik tablolarda saklamanıza izin veren Excel'den farklı olarak; tüm Microsoft Outlook makroları, dosya sisteminizde tek bir genel dosyada depolanır. Özellikle, tüm Makrolarınızı depolayan dosyanın adı VBAProject.otm'dir. Dosya şurada bulunabilir: C:\users\\AppData\Roaming\Microsoft\Outlook.
Outlook makroları için kısayol düğmesi
Bir sonraki adımımız, makroyu kolayca çalıştırmamızı sağlayacak küçük bir kısayol düğmesi eklemek. Basit olması için bu düğmeyi Hızlı Erişim araç çubuğuna ekleyeceğiz.
Not: Simgenizi Hızlı Erişim Araç Çubuğu yerine Şeridin kendisine yerleştirmek için benzer bir prosedür kullanabilirsiniz.
Outlook'ta bir makro nasıl etkinleştirilir?
Bu adım isteğe bağlıdır ve yalnızca yeni oluşturduğunuz makroyu çalıştırırken bir hata mesajı alırsanız izlenmelidir.
Not: Mevcut güvenlik ayarlarınız, Makroların Outlook'ta çalışmasını engelleyebilir. Burada , Outlook Makro projenizde Makrolar devre dışı bırakılırsa nasıl devam edeceğinize ilişkin bir eğitim bulunmaktadır .
Outlook makronuz nasıl kullanılır?
Son fakat kesinlikle en az değil, şimdi yeni oluşturduğunuz makroyu çalıştırma zamanı.
Ek Outlook Makroları fikirleri
Okurlarımızdan bazıları, Outlook Otomasyonu için başka fikirler belirleyip belirleyemeyeceğimizi sordu. İşte başlamak için birkaç tane.
Sonraki adımlar
Gelecekte kolayca erişebilmek için makronuza bir kısayol oluşturun. Makro kısayolu oluşturmak için:
Bu kısayolu araç çubuğundan kaldırmak isterseniz sağ tıklayıp Hızlı Erişim Araç Çubuğundan Kaldır'yi seçmeniz yeterlidir.Hızlı Erişim Araç Çubuğundan Kaldır.Hızlı Erişim Araç Çubuğundan Kaldır'yi seçmeniz yeterlidir. a>
Mevcut makrolarınızı bulmanın başka bir yolu:
Outlook makro ayarlarınızı değiştirmek veya düzenlemek için:
Buradan şunları yapabilirsiniz:
Microsoft Outlook.com 365'te bir e-posta şablonu nasıl oluşturulur?
Bu yayında, Excel, PowerPoint ve Word 365 / 2016/ 2019'da madde işaretli listeleri / noktaların rengini ve boyutunu nasıl değiştireceğinizi öğreneceksiniz.
Posta kutunuz yinelenen e-posta girişleriyle dolu mu? Hem MAC hem de Windows'ta Outlook 365 / 2019 / 2016 posta kutularında gereksiz mesajları almayı ve kaldırmayı nasıl durduracağınızı öğrenin.
Outlook 2016 ve 2019 giden e-postanıza nasıl gif resmi ekleyeceğinizi / gömeceğinizi ve göndereceğinizi öğrenin.
Outlook gelen kutusu otomatik olarak güncellenmiyor mu? Outlook 365/2019/2016/2013 gelen kutunuzu otomatik olarak nasıl yenileyebileceğinizi öğrenin.
E-posta göndermeyi otomatikleştirmek için Outlook makroları yazmayı öğrenin.
Windows 10'da farklı Microsoft Outlook istemcisi bağlantı kesme sorunlarını nasıl tanılayacağınızı ve gidereceğinizi öğrenin.
Outlook özel kullanıcı formlarını nasıl tasarlayıp oluşturabileceğinizi öğrenin.
Hem Windows hem de MAC üzerinde Outlook 2016/2019 takvimlerinden anımsatıcıları ve bildirimleri nasıl devre dışı bırakacağınızı öğrenin.
Outlook performansınızı nasıl iyileştireceğinizi öğrenin.