تضمين الصور في رسائل البريد الإلكتروني التي تم إنشاؤها باستخدام قاعدة بيانات SQL Server البريد

StackOverflow https://stackoverflow.com/questions/35974

  •  09-06-2019
  •  | 
  •  

سؤال

أنا أعمل على حل البريد الإلكتروني في SQL Server فقط التي سوف تستخدم قاعدة بيانات البريد الإلكتروني لإرسال رسائل البريد الإلكتروني بتنسيق HTML.الصيد هو أن الصور في HTML تحتاج إلى أن تكون جزءا لا يتجزأ في البريد الإلكتروني.هذا لن يكون مشكلة إذا كنت تستخدم .صافي التطبيق لتوليد وإرسال رسائل البريد الإلكتروني ولكن للأسف كل ما لدي هو SQL Server.

هل من الممكن SQL Server إلى تضمين الصور من تلقاء نفسها ؟

هل كانت مفيدة؟

المحلول

نعم, ما عليك القيام به هو إدراج الصور كمرفقات وبعد ذلك يمكن الرجوع إليها في HTML.

استخدام @file_attachment المعلمة sp_send_dbmail

نصائح أخرى

لديك احتمالين:

  1. (سهل) المضيف الصور في مكان ما ، مرجع لهم في <img src="...">.
  2. (من الصعب) ترميز لهم في Base64 و بناء متعددة رسالة MIME مع محتوى معروف معرفات ، بحيث يمكن الرجوع إليها في نص الرسالة عن طريق cid: محددات.

كل احتمال له سلبيات:

  1. البعيد قد لا تكون الصور محملة على الحديث عملاء البريد الإلكتروني الخصوصية.
  2. ربما ترتفع النتيجة المرغوبة.

عندما تلقي العملاء في التحكم الخاصة بك (على سبيل المثالنفس المؤسسة) ، قد يكون على قدم المساواة مع غرامة في كلتا الحالتين.

يمكنك محاولة ترميز الصورة كما base64 و مرجع ذلك مباشرة في علامة img داخل البريد الالكتروني ( <img src="data:image/png;base64[your encoded image here...] ) ولكن أعتقد أن معظم عملاء البريد الإلكتروني ربط هذه التقنية مع البريد المزعج.أعتقد أنك أفضل حالا الرجوع استضافت الصور أو ربط ببساطة إلى البريد الإلكتروني.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top