Konuyu Paylaş : facebook gplus twitter

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 Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol 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.


Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

Saygılarımla,
İyi çalışmalar.
May the force be with you!
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.
{ talk is cheap show me the code. }
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.
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.
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
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.
May the force be with you!
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Hangi sürüm delphi kullanmalıyım ? seci20 9 218 14-07-2018, Saat: 18:42
Son Yorum: SercanTEK
  Masaüstü için sanal klavye yapmak narkotik 7 155 13-07-2018, Saat: 21:51
Son Yorum: narkotik
Exclamation [ÇÖZÜLDÜ] Delphi EXE Resource TR Dil Sorunsalı mrmarman 6 174 12-07-2018, Saat: 11:09
Son Yorum: mrmarman
  Delphi ile recovery mode Lord_Ares 19 569 06-07-2018, Saat: 01:24
Son Yorum: Lord_Ares
  yazıcı için form tasarımı yapmak. Bay_Y 1 63 05-07-2018, Saat: 14:08
Son Yorum: hi_selamlar



Konuyu Okuyanlar: 1 Ziyaretçi