Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 12901|Yanıt: 1

[Kaynak] SQL Server Veritabanları Kullanarak Posta Gönderme (sp_send_dbmail)

[Bağlantıyı kopyala]
Yayınlandı 16.01.2018 19:04:01 | | |

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








Önceki:vs .pdb dosyaları ne ve neden üretiliyor
Önümüzdeki:Veritabanı sp_send_dbmail kullanarak e-posta gönderin
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com