Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर (T-SQL) से HTML ईमेल कैसे भेजें

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 टैग्स ओवर देखें।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. शुरुआती लोगों के लिए SQL सर्वर 2016 में पूर्ण-पाठ खोज लागू करना

  2. ABS () SQL सर्वर में उदाहरण

  3. NULL =NULL SQL सर्वर में गलत का मूल्यांकन क्यों करता है

  4. मैं JDBC का उपयोग करके SQL Server 2008 डेटाबेस से कैसे जुड़ूँ?

  5. आशावादी बनाम निराशावादी लॉकिंग