Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
sendinBlue API - Delphi
#1
Selamlar,
Mailgun biraz garip kuralları vardı. Daha rahat ve kesin bir şekilde günlük 300 mail hakkı tanıyan sendinBlue API'sini Delphi'ye entegre etmek istedim. Konuyu yazarken gördüğüm @elixir84'ün konusunda bulunan dosya eklemeyi isterseniz repoyu fork ederek sizde attachment alanını JSON biçimde, ilgili dosyanın base64 formatında ekleyebilirsiniz. Aşağıdan ilgili kaynak kodları ücretsiz bir şekilde kullanabilirsiniz.

sendinBlue Delphi API

Not: @SimaWB üstadın söylemiş olduğu kullanım tarzı bu projede gerçekleştirdim. Create etmenize gerek kalmadan direkt olarak kullanabilirsiniz.



Alıntı:Emeğine sağlık.

Bir tane de static function tanımlasan;
TMailGunAPI.sendMail(From. To, Subject, Body);
şeklinde kullanabilsek daha iyi olur. 
Her seferinde TMailGunAPI nesnesi oluşturup Free etmek'le uğraşmayız.




Saygılarımla,
iyi çalışamalar dilerim.
kisisel_logo_dark.png
WWW
Cevapla
#2
(22-07-2020, Saat: 22:33)Halil Han Badem Adlı Kullanıcıdan Alıntı: Selamlar,
Mailgun biraz garip kuralları vardı. Daha rahat ve kesin bir şekilde günlük 300 mail hakkı tanıyan sendinBlue API'sini Delphi'ye entegre etmek istedim. Konuyu yazarken gördüğüm @elixir84'ün konusunda bulunan dosya eklemeyi isterseniz repoyu fork ederek sizde attachment alanını JSON biçimde, ilgili dosyanın base64 formatında ekleyebilirsiniz. Aşağıdan ilgili kaynak kodları ücretsiz bir şekilde kullanabilirsiniz.

sendinBlue Delphi API

Not: @SimaWB üstadın söylemiş olduğu kullanım tarzı bu projede gerçekleştirdim. Create etmenize gerek kalmadan direkt olarak kullanabilirsiniz.



Alıntı:Emeğine sağlık.

Bir tane de static function tanımlasan;
TMailGunAPI.sendMail(From. To, Subject, Body);
şeklinde kullanabilsek daha iyi olur. 
Her seferinde TMailGunAPI nesnesi oluşturup Free etmek'le uğraşmayız.




Saygılarımla,
iyi çalışamalar dilerim.

Koda baktığımda mail gönderdiğiniz sınıfı yine create etmişsiniz.
DelphiCan'dır!
Cevapla
#3
(23-07-2020, Saat: 11:06)Fesih ARSLAN Adlı Kullanıcıdan Alıntı:
(22-07-2020, Saat: 22:33)Halil Han Badem Adlı Kullanıcıdan Alıntı: Selamlar,
Mailgun biraz garip kuralları vardı. Daha rahat ve kesin bir şekilde günlük 300 mail hakkı tanıyan sendinBlue API'sini Delphi'ye entegre etmek istedim. Konuyu yazarken gördüğüm @elixir84'ün konusunda bulunan dosya eklemeyi isterseniz repoyu fork ederek sizde attachment alanını JSON biçimde, ilgili dosyanın base64 formatında ekleyebilirsiniz. Aşağıdan ilgili kaynak kodları ücretsiz bir şekilde kullanabilirsiniz.

sendinBlue Delphi API

Not: @SimaWB üstadın söylemiş olduğu kullanım tarzı bu projede gerçekleştirdim. Create etmenize gerek kalmadan direkt olarak kullanabilirsiniz.







Saygılarımla,
iyi çalışamalar dilerim.

Koda baktığımda mail gönderdiğiniz sınıfı yine create etmişsiniz.
Evet, create etmedim dememişim hocam zaten. Create etmenize gerek yok dedim. Arka planda sendMail sınıfında instance degiskenin de create işlemini gerçekleştirdim.
kisisel_logo_dark.png
WWW
Cevapla
#4
(23-07-2020, Saat: 13:41)Halil Han Badem Adlı Kullanıcıdan Alıntı:
(23-07-2020, Saat: 11:06)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Koda baktığımda mail gönderdiğiniz sınıfı yine create etmişsiniz.
Evet, create etmedim dememişim hocam zaten. Create etmenize gerek yok dedim. Arka planda sendMail sınıfında instance degiskenin de create işlemini gerçekleştirdim.

@SimaWB üstadın (ilgili konu) bunu kastettiğini sanmıyorum.  Sad
DelphiCan'dır!
Cevapla
#5
(23-07-2020, Saat: 14:52)Fesih ARSLAN Adlı Kullanıcıdan Alıntı:
(23-07-2020, Saat: 13:41)Halil Han Badem Adlı Kullanıcıdan Alıntı: Evet, create etmedim dememişim hocam zaten. Create etmenize gerek yok dedim. Arka planda sendMail sınıfında instance degiskenin de create işlemini gerçekleştirdim.

@SimaWB üstadın (ilgili konu) bunu kastettiğini sanmıyorum.  Sad

 İlgili fonksiyon ve prosedürleri static yapmamı istemişti. Değiştirmem gereken sanırım; ilgili fonksiyonu static şekilde yazmak olacak. Ki zaten ilgili fonksiyon için değilde buildJSON için ilgili sınıfı create ediyordum. buildJSON prosedürünü aynı şekilde düzenlersem dediği gibi olacak :Smile

Gözdeki problemimi düzeltir düzeltmek ilgili revizyonu gerçekleştireceğim.

class function buildJSON(FromMail, FromName, ToMail, ToName, Subject,

     htmlContent: String): string; static;

   class function sendMail(APIKey, FromMail, FromName, ToMail, ToName, Subject,

     htmlContent: String): string; static;
  
kisisel_logo_dark.png
WWW
Cevapla
#6
Aslında bunu kastetmiştim ama bir şekil her seferinde APIKey girmekten de kurtulmak lazım. Hatta; From kısımları da genelde hep aynı olacağından onları da her seferinde girmekten kurtar bizi @Halil Han BADEM  Smile

Singleton Design Pattern uygulanabilir gibi. Değil mi @uparlayan ?
There's no place like 127.0.0.1
WWW
Cevapla
#7
(23-07-2020, Saat: 18:45)SimaWB Adlı Kullanıcıdan Alıntı: Aslında bunu kastetmiştim ama bir şekil her seferinde APIKey girmekten de kurtulmak lazım. Hatta; From kısımları da genelde hep aynı olacağından onları da her seferinde girmekten kurtar bizi @Halil Han BADEM  Smile

Singleton Design Pattern uygulanabilir gibi. Değil mi @uparlayan ?

Elbette, çok da güzel olur Smile
YouTube Delphi Tips
"Mantıklı adam kendini dünyaya uyarlar; mantıksız adam ise dünyayı kendine uydurmakta inat eder. Bu nedenle, tüm ilerleme o inatçı adama bağlıdır." - George Bernard Shaw
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Delphi FireMonkey (FMX) için PDF rapor bileşeni fmxpdftools 0 270 17-06-2026, Saat: 12:46
Son Yorum: fmxpdftools
  Delphi 7 ile yazılmış İlk 101 Oyununun Hikayesi ikaragulle 15 1.885 02-06-2026, Saat: 01:27
Son Yorum: Selcuk
  Delphi IDE'den Android Mobil Cihaz ile Kablosuz Erişim ( ADB over Wifi ) mrmarman 27 17.982 24-05-2026, Saat: 13:30
Son Yorum: engerex
  PDFDrawing – Delphi FMX için Gelişmiş PDF Oluşturma Bileşeni FmxToPdf 0 545 25-05-2025, Saat: 01:22
Son Yorum: FmxToPdf
  Delphi HaremAltin Fiyatları mesut61 3 1.550 20-01-2025, Saat: 09:33
Son Yorum: akuyumcu63



Konuyu Okuyanlar: 1 Ziyaretçi