Node.js ile SMTP kullanarak e-posta gönderme işlemini öğrenin. Nodemailer kütüphanesi ile SMTP ayarları yaparak, kolay ve hızlı bir şekilde e-posta gönderim sürecini nasıl gerçekleştireceğinizi keşfedin.


İçindekiler Göster

NodeJS SMTP nasıl kullanılır?

Node.js uygulamalarında e-posta gönderimi yapmak, çoğu zaman geliştiricilerin karşılaştığı bir ihtiyaçtır. Bu bağlamda, SMTP protokolü kullanarak e-posta yollamak için Nodemailer gibi kütüphaneler oldukça işlevsel bir çözüm sunar. Bu yazıda, SMTP ayarları ve e-posta gönderimi adımlarını detaylandırarak, Node.js ile etkili bir şekilde e-posta göndermenin yollarını keşfedeceğiz.

Node.js'te SMTP kullanarak e-posta göndermek için aşağıdaki adımlar izlenebilir:

  1. Node.js ortamının hazırlanması. Node.js yüklendikten sonra, proje dizini içinde
    npm init
    komutu çalıştırılarak
    package.json
    dosyası oluşturulur.
  2. Nodemailer modülünün kurulumu.
    npm install nodemailer
    komutuyla Nodemailer modülü yüklenir.
  3. SMTP ayarlarının yapılması. Nodemailer'in
    createTransport
    fonksiyonu kullanılarak gönderim için bir yöntem belirtilir. Bunun için SMTP sunucusu adresi, bağlantı noktası ve kimlik bilgileri tanımlanır.
  4. E-posta gönderme.
    sendMail
    yöntemi kullanılarak e-posta gönderilir.

Örnek kod:

const nodemailer = require('nodemailer'); let transporter = nodemailer.createTransport({ host: 'smtp.mailtrap.io', port: 2525, auth: { user: "<kullanici>", pass: "<sifre>" } }); let mesaj = { from: "[email protected]", to: "[email protected]", subject: "Konu", text: "Merhaba SMTP E-postası" }; transporter.sendMail(mesaj, function(err, info) { if (err) { console.log(err); } else { console.log(info); } });

Bu kod, Mailtrap SMTP sunucusu kullanılarak bir e-posta gönderilmesini sağlar.

Ayrıca, SendGrid veya Mailgun gibi hosted SMTP hizmetleri de kullanılabilir.

Diğer Teknoloji Yazıları

Nobel ve Nobel Biocare aynı mı?

Nobel ve Nobel Biocare terimleri sıklıkla karıştırılsa da, bu iki isim farklı kuruluşları temsil eder. Nobel, diş implantı teknolojisi üzerine çalışan bir şirkettir. Nobel Biocare ise, bu şirketin sunduğu dental implant ürünleri ile tanınan bir...

No frost ile buzlanma yapan buzdolabı arasındaki fark nedir?

Buzdolabı seçerken No Frost ve buzlanma yapan (statik) buzdolapları arasındaki farkları bilmek, doğru tercih yapmanızı sağlar. No Frost teknolojisi, gıdaların uzun süre taze kalmasını sağlar ve buzdolabının içindeki nem dengesini korur. Statik buzdolapları ise daha...

Nofollow ne işe yarar?

Nofollow etiketi, web yöneticilerinin bağlantılar üzerindeki kontrolünü artırarak arama motorlarının belirli linkleri takip etmemesini sağlar. Bu, özellikle güvenilirlik ve spam ile mücadele açısından önemli bir rol oynar. Arama motoru optimizasyonu (SEO) stratejileri içinde, nofollow kullanımı,...

Nokia 2680s kaç yılında çıktı?

Nokia'nın 2680s modeli, mobil telefon dünyasında önemli bir yer edinmiş bir cihazdır. İlk kez 2008 yılının ilkbaharında tanıtılan bu telefon, kullanıcıları tarafından büyük ilgiyle karşılanmış ve aynı yılın sonbaharında raflardaki yerini almıştır. Tasarımı ve özellikleri...