Tüm Platformlar için Hızlı Uygulama Geliştirme --->    Kitabımız...      Delphi

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

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Delphi ile Json Parse İşlemi yhackup 11 681 18-02-2018, Saat: 14:33
Son Yorum: hakanharbeli
Question delphi 10.1'den 10.2' ye geçiş BY-HAYALET 10 173 18-02-2018, Saat: 12:33
Son Yorum: BY-HAYALET
  Delphi ile NVİ KPS (Kimlik Paylaşım Sistemi) web servislerine bağlanma. csunguray 9 314 07-02-2018, Saat: 13:30
Son Yorum: ismailkocacan
  Delphi Eval Hakkında narkotik 8 184 26-01-2018, Saat: 01:46
Son Yorum: narkotik
  Delphi Fonksiyonlar narkotik 6 212 15-01-2018, Saat: 23:32
Son Yorum: narkotik



Konuyu Okuyanlar: 1 Ziyaretçi