SQL सर्वर के डेटाबेस मेल में एक संग्रहीत कार्यविधि होती है जिसे sp_send_dbmail
. कहा जाता है जिसका उपयोग आप SQL सर्वर से ईमेल भेजने के लिए कर सकते हैं।
डिफ़ॉल्ट रूप से, ईमेल टेक्स्ट के रूप में भेजे जाते हैं, लेकिन आप इसे आसानी से बदल सकते हैं, ताकि वे HTML प्रारूप में भेजे जाएं।
@body_format
तर्क वह है जिसका उपयोग आप HTML प्रारूप में स्विच करने के लिए करते हैं।
उदाहरण
यहां HTML ईमेल भेजने का एक उदाहरण दिया गया है।
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'DB Admin Profile',
@recipients = '[email protected]',
@body = 'Potential candidates for an <strong>Admin</strong> job, perhaps?',
@body_format = 'HTML',
@subject = 'As discussed';
वह भाग जो @body_format = 'HTML'
. जाता है वह है जो ईमेल को HTML प्रारूप में भेजता है।
इस उदाहरण में, मैंने HTML की एक तुच्छ राशि लागू की है। मैंने केवल Admin
. शब्द संलग्न किया है <strong>
. में टैग। मैंने इसे यथासंभव सरल रखा है ताकि उदाहरण को पढ़ना आसान हो।
HTML को वेरिएबल में सेव करें
पिछले उदाहरण में, मैंने HTML कोड को सीधे @body
. पर लागू किया था बहस। शरीर की सामग्री की कमी को देखते हुए यह कोई बड़ी समस्या नहीं थी। लेकिन HTML कोड को sp_send_dbmail
. से अलग करना अच्छा है प्रक्रिया।
ऐसा करने के लिए, हम HTML कोड को एक वेरिएबल में सेव कर सकते हैं, फिर उस वेरिएबल को @body
के मान के रूप में उपयोग कर सकते हैं तर्क।
इस तरह:
DECLARE @body_content varchar(255);
SET @body_content = 'Potential candidates for an <strong>Admin</strong> job, perhaps?';
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'DB Admin Profile',
@recipients = '[email protected]',
@body = @body_content,
@body_format = 'HTML',
@subject = 'As discussed';
HTML तत्वों की पूरी सूची के लिए, Quackit पर HTML टैग्स ओवर देखें।