• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü UserForm İle Koşula Göre E-Mail adreslerini Almak ve PDF formatında E-Mail Göndermek

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

DataMaestro

Yeni Üye
Katılım
25 Nis 2021
Mesajlar
210
Çözümler
3
Aldığı beğeni
96
Excel V
Office 2019 TR
Konu Sahibi
Sayın Uzman Arkadaşlar,

Ekteki çalışma kitabının "PARAMETRE" sayfasında sayfa isimleri, kime, bilgi, konu ve açıklamalardan oluşan e-mail tablosu oluşturulmuştur. Bu tablu kullanılarak UserForm üzerindeki TextBoxlar ile ComboBox seçimlerine göre "REPORT_QUERY" sayfasında rapor oluşturulacaktır. Oluşan bu raporu aşağıdaki senaryolara göre outlook'u açmaksızın otomatik mail olarak göndermek istiyorum.

1-) "REPORT_QUERY" sayfasını UserFormdaki ComboBox1 seçimini "PARAMETRE" sayfasındaki e-mail şablonları eşleştirmek.
2-) Eşleştirilen e-mail bilgilerini Outlook'un kime, bilgi, konu ve e-mail metni bölümlerine yazdırmak.
3-) Eğer mümkünse şirket imzasını eklemek.
4-)"Outlook"u açmaksızın rapor sayfası olan "REPORT_QUERY" sayfasını PDF formatına dönüştürerek e-mail göndermek.

Yukarıdaki senaryoları sağlayacak nasıl bir kod kullanmalıyım?

Saygılarımla,
 
Sayın Uzman Arkadaşlar,

Ekteki çalışma kitabının "PARAMETRE" sayfasında sayfa isimleri, kime, bilgi, konu ve açıklamalardan oluşan e-mail tablosu oluşturulmuştur. Bu tablu kullanılarak UserForm üzerindeki TextBoxlar ile ComboBox seçimlerine göre "REPORT_QUERY" sayfasında rapor oluşturulacaktır. Oluşan bu raporu aşağıdaki senaryolara göre outlook'u açmaksızın otomatik mail olarak göndermek istiyorum.

1-) "REPORT_QUERY" sayfasını UserFormdaki ComboBox1 seçimini "PARAMETRE" sayfasındaki e-mail şablonları eşleştirmek.
2-) Eşleştirilen e-mail bilgilerini Outlook'un kime, bilgi, konu ve e-mail metni bölümlerine yazdırmak.
3-) Eğer mümkünse şirket imzasını eklemek.
4-)"Outlook"u açmaksızın rapor sayfası olan "REPORT_QUERY" sayfasını PDF formatına dönüştürerek e-mail göndermek.

Yukarıdaki senaryoları sağlayacak nasıl bir kod kullanmalıyım?

Saygılarımla,
Burada komplike 2 olay var. Böyle bir şey yapmak mümkün elbette ama üzerinde ciddi anlamda denemeler yapmam gerek.
İşin zorluklarını kısaca anlatmak gerekirse;

1. Outlook ile oturum açmaksızın mail atabilmek için, bütün gelen sunucu-giden sunucu vb. ayarları VBA içinde yapmak gerekir (ki bunu daha önce hiç tecrübe etmedim. Yapılan bir kod görmedim.) Üzerinde denemeler yapacağım.

2. Şirket imzası eklemek için (bildiğim kadarıyla) HTML kodları kullanılıyor. Mail içine yazı yazdırabiliyoruz ama farklı işlemler (örn: resim ekleme, tablo eklemek, vb. olaylar) yaptırmak biraz daha uğraştıracak. Onun da üzerinde denemeler yapacağım.

Düzenleme:
İmza için, imza taslağını bir dosyaya ekleyip o dosyadan okutarak ekleme yapılabiliyor sanırım. HTML kullanmaya gerek olmayabilir. ama henüz emin değilim.

Not:Bir şeyler öğrenmeye, çözmeye başladıkça bu gönderiyi düzenleyerek ekleyeceğim.
 
Son düzenleme:
Konu Sahibi
Sayın aeGNoR,

Öncelikle konuya gösterdiğiniz ilgi için size çok teşekkür ederim.
Burada oturum açmaksızın ve şirket imzasını eklemek gibi fazla komplike senaryo tasarlamışım.
Bu konuları daha basit şekli ile de sağlayabilirsiniz. Burada önemli olansa konunun amacına ulaşmasıdır.

Saygılarımla,
 
Sayın aeGNoR,

Öncelikle konuya gösterdiğiniz ilgi için size çok teşekkür ederim.
Burada oturum açmaksızın ve şirket imzasını eklemek gibi fazla komplike senaryo tasarlamışım.
Bu konuları daha basit şekli ile de sağlayabilirsiniz. Burada önemli olansa konunun amacına ulaşmasıdır.

Saygılarımla,

Benim ilk önceliğim tam bir çözüm sunabilmek aslında, bunun için çabalayacağım. Denemelerim sonucunda çözemeyecek gibi olursam yukarıda bahsettiğim iki maddeyi atlayarak bir çözüm sunmak için çalışırım.

Kişisel fikrim: Oturum açmaksızın mail göndermeyi başarabiliriz muhtemelen ama imza için çok ümitli değilim.
 
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Bunlar şimdilik burada dursun. Oturum açmadan mail göndermeyi çözmüş olabiliriz.
 
Çözüm
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst