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 Editor ile hızalama enes_29 5 253 14-09-2022, Saat: 10:32
Son Yorum: frmman
  Delphi 'de exe içinde ki database ip tespit etme delphiX14 6 448 29-08-2022, Saat: 13:09
Son Yorum: tuna
  Delphi ile paintdeki renkle doldur özelliğinin yapılması JavaCiva 0 152 05-08-2022, Saat: 12:36
Son Yorum: JavaCiva
Photo Delphi-MySQL hata adnansirca 3 287 04-08-2022, Saat: 12:08
Son Yorum: adnansirca
  Delphi Proje Açarken Problem w0fly 3 356 03-08-2022, Saat: 17:42
Son Yorum: mcuyan



Konuyu Okuyanlar: 1 Ziyaretçi