Proje geliştirmede, birçok yerin e-posta göndermesi gerekir; örneğin sipariş verme, iptal etme vb. gibi; bu e-postalar program kodu (C#, Java vb.) üzerinden veya veritabanı tetikleyicileri kullanılarak SQL ifadeleriyle gönderilebilir.
Bir veritabanı üzerinden posta göndermek genellikle saklanan bir prosedür xp_sendmail veya sp_send_dbmail kullanır
(a)
xp_sendmail:Yavaş yavaş kullanımdan düştü, kullanım gereksinimleri 1: 32-bit Windows işletim sistemi gereklidir (benim bilgisayarım 64-bit, bu yüzden bilgisayarımda başarılı bir şekilde kullanamadım) 2: Varsayılan e-posta istemcisini belirtmek gerekir 3: İzinler
(iki)
sp_send_dbmail Kayıtlı prosedürler için, yapmanız gereken ilk şey işi yapılandırmak
Veritabanı Posta Yapılandırma Sihirbazı, veritabanı posta yapılandırma nesnelerini yönetmek için kolay bir yol sunar. Veritabanı Posta Yapılandırma Sihirbazı, gerektiğinde veritabanı postasını etkinleştirecektir.
Veritabanı Posta Yapılandırma Büyücüsü aşağıdaki görevleri yerine getirir:
Veritabanı postası kur.
Veritabanı, posta hesapları ve profilleri yönetin.
Profil güvenliğini yönetin.
Sistem parametrelerini görüntüleyin veya değiştirin.
Veritabanı Posta Yükle seçeneği, Veritabanı Postası'nı ilk kurduğunuzda yapmanız gereken tüm görevlerde size rehberlik edecektir. Diğer seçenekler ise belirli kurulum ve bakım görevlerinde size yardımcı olur.
Object Explorer'dan veritabanı posta yapılandırma sihirbazını başlatın. SQL Server'ın bir örneğine bağlanın. Yönetim'i genişletin, Veritabanı Postası'na sağ tıklayın ve Veritabanı Postasını Yapılandır'ı seçin.
Bu büyücüyü kullanmak için sistem yöneticisi sabit sunucu rolünün üyesi olmanız gerekir. Veritabanı posta göndermek için msdb veritabanındaki DatabaseMailUserRole veritabanı rolünün bir üyesi olmanız gerekir ve bu posta belirli bir şekilde yapılandırılmıştır Kullanımı çok daha kolay:
Örnek:
Örnek:
Örnek:
Not: Çince bozuk karakterler çıkarsa, lütfen Çince'nin önüne N ekleyin, örneğin
(üç)
Gönderme günlüğünü ve gönderen olayın okumasını okuyun
|