Konuyu Oyla:
  • Derecelendirme: 4/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Delphi Mail Gönderme İçin Alternatif
#1
Information 
Merhabalar,


Mail altyapımızı hazırlarken birkaç örneğe rastladım. Bir örnek çok hoşuma gitti ve sizinle paylaşmak istedim. Belki bazılarınızın bildiği ama Türkçe kaynak aradığımızda yine kaynağı az olan bir konu. Kaynak varsa bile tam sonuçlanmamış. Şimdi isterseniz bu mail gönderme yapısını konuşalım.

  • İlk olarak bu uygulamayı indirerek bilgisayarımıza kuruyoruz. Amacımız Delphi için gerekli Activex bileşenini elde etmek. 
  • Kurulumu yaptıktan sonra, "Component>Import Component>Import a Type Library" dedikten sonra EASendMailObj nesnesini seçiniz.
  • "Generate Component Wrappers" seçeneğini de işaretledikten sonra önünüze projenize eklemeniz için bir seçenek olacak. İşaretledikten sonra projenize .pas dosyasını ekleyebilirsiniz.
  • Bu işleri hallettikten sonra, kurulum yaptığınız klasörde örnekler mevcut. O örnekler içerisinde ki "EASendMailObj.dll" adlı dll dosyasını projenizin yanına yapıştırın.
Bundan sonrası zaten örneklerle zenginleştirilmiş. Örnekteki kodları alıntılayarak veya kendiniz kodlamanızı yapabilirsiniz. Umarım yardımcı olabilecek bir kısa yazı olmuştur.


Kaynakça

Saygılarımla,
İyi çalışmalar.
Yazılım Topluluğumuz -> Tıklayın
Kişisel Tanıtım Sitem -> Tıklayın
21 y/o, sadece öğrenmeye odaklanmış, insancık..
Cevapla
#2
Merhaba,

Paylaşım için teşekkürler. Daha önce Delphi'de Indy SMTP ile gönderim yapmıştım. Uygun bir zamanda eğitim(tutorial) içeriği oluşturarak onu da paylaşırım. Özellikle Yandex kurumsal maillerin ücretsiz olarak sunulan bir servis olmasıyla birlikte Delphi'de yandex mail ile gönderim konusunda daha önce birkaç kişi sormuştu.

Ek olarak, şahsi tavsiyem anlatımları daha da zenginleştirmek adına aşamaların ekran görüntülerini alarak daha kapsamlı hale getirmek avantajlı olacaktır. Tekrar emeğinize sağlık.
Cevapla
#3
@hyperxman, konuyu hortlatmış gibi oldum ama, web sitesinden incelediğim kadarıyla bahsettiğiniz ActiveX paketi ücretli görünüyor. Ayrıca, uygulamanızı taşıdığınız bilgisayara Activex paketini de taşıyıp register etmeniz gerekecek. Bu da, Delphi'nin en sevdiğim özelliği olan "Tek bir EXE dosyası" kullanımını kısıtlayan bir durum olacaktır.

Bu konuda bir ihityacım var, internet'te yaptığım aramalarda sayısız örnek var ama hepsi de ya hazır bir component kullanarak ya da çok eski Delphi 7 ile yazılmış örnekler.
Delphi'nin normal kendi bileşenlerini kullanarak (Mesela Indy bileşenleri ile ) , SMTP mail göndermek ile ilgili elinde bir örnek olan var mıdır ?

İhtiyacım şu, 2 adet XLS dosyasını e-posta olarak belirlenmiş bir veya iki adrese göndermem gerekiyor. Yani 1-2 alıcıya aynı anda gidecek ve içerisine 2 adet dosya eklenmiş bir mail göndermek istiyorum. Bunu nasıl yapabilirim ?

Teşekkürler.
Firebird Ekipler Amiri. Dmitry Kouzmenko ve Dmitry Yemanov ile çalışmış , Eski IBSurgeon personeli, Kıdemli Firebird Kurtarma Uzmanı, Firebird Foundation bağışçısı...
Cevapla
#4
Daha önce bir başka forumda paylaşmış olduğum makale ve örneği daha bulunabilir olması açısından burada da paylaştım.
https://www.delphican.com/showthread.php?tid=1734
WWW
Cevapla
#5
Merhabalar,

Öncellikle @csunguray üstadın yazmış olduğu makale ile aslında dediğiniz yapılabilir.

Birçok araştırma yapmama rağmen birçok hata ile karşılaştım. Bir yeri yapmayı başarsam bağlantılarda veya gönderimlerde sorun çıkıyordu. Paylaştığım zaman bir ücrete tabi tutulmuyordu. Şimdi kontrol ettiğimde ise direkt indirim mevcuttu ve trial değildi.

ActiveX'in program ile birlikte gitmesi evet dediğiniz gibi bir kısıtlama oluşturuyor. Lakin bu yardımcı bileşenin kolay ve stabil olması en güzel yönü. Yine de araştırmaya devam edeceğim eğer tam kalıcı bir çözüm bulursam sizlerle paylaşırım.

Saygılarımla,
İyi çalışmalar.
Yazılım Topluluğumuz -> Tıklayın
Kişisel Tanıtım Sitem -> Tıklayın
21 y/o, sadece öğrenmeye odaklanmış, insancık..
Cevapla
#6
(24-08-2017, Saat: 21:21)Halil Han BADEM Adlı Kullanıcıdan Alıntı: Merhabalar,


Mail altyapımızı hazırlarken birkaç örneğe rastladım. Bir örnek çok hoşuma gitti ve sizinle paylaşmak istedim. Belki bazılarınızın bildiği ama Türkçe kaynak aradığımızda yine kaynağı az olan bir konu. Kaynak varsa bile tam sonuçlanmamış. Şimdi isterseniz bu mail gönderme yapısını konuşalım.

  • İlk olarak bu uygulamayı indirerek bilgisayarımıza kuruyoruz. Amacımız Delphi için gerekli Activex bileşenini elde etmek. 
  • Kurulumu yaptıktan sonra, "Component>Import Component>Import a Type Library" dedikten sonra EASendMailObj nesnesini seçiniz.
  • "Generate Component Wrappers" seçeneğini de işaretledikten sonra önünüze projenize eklemeniz için bir seçenek olacak. İşaretledikten sonra projenize .pas dosyasını ekleyebilirsiniz.
  • Bu işleri hallettikten sonra, kurulum yaptığınız klasörde örnekler mevcut. O örnekler içerisinde ki "EASendMailObj.dll" adlı dll dosyasını projenizin yanına yapıştırın.
Bundan sonrası zaten örneklerle zenginleştirilmiş. Örnekteki kodları alıntılayarak veya kendiniz kodlamanızı yapabilirsiniz. Umarım yardımcı olabilecek bir kısa yazı olmuştur.


Kaynakça

Saygılarımla,
İyi çalışmalar.

Harika çalışıyor, teşekkürler
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Delphi ile local ağdaki kamerayı izleme mertnas 7 508 06-11-2022, Saat: 15:43
Son Yorum: SercanTEK
Question Delphi Android Chrome Tarayıcı ? BurakK 1 166 03-11-2022, Saat: 21:50
Son Yorum: rmzgenius
  Desktop uygulaması için arayüz önerisi rmzgenius 2 243 27-10-2022, Saat: 15:33
Son Yorum: delphi.developer
  Delphi de Bugün Dün yarın Haftalık Aylık Kayıtları Sorgulama erdemtaner 7 690 26-10-2022, Saat: 14:01
Son Yorum: erdemtaner
  Delphi Trendyol Yemek Entegrasyonu narkotik 10 961 18-10-2022, Saat: 14:53
Son Yorum: narkotik



Konuyu Okuyanlar: 1 Ziyaretçi