إرسال البريد الإلكتروني عند النقر فوق المستخدم زر محدد

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/85736

  •  10-12-2019
  •  | 
  •  

سؤال

أنا مبتدئ من SharePoint 2010.

أود إرسال بريد إلكتروني عند النقر فوق المستخدم على زر مخصص محدد بالنسبة إلى عنصر في القائمة.

أود أن أضيف في نص البريد الإلكتروني بعض المعلومات حول العنصر المحدد مثل العمود "العنوان" أو "المؤلف".

لقد وجدت هذا الرمز لإرسال بريد إلكتروني ونسخه إلى صفحة .aspx.تتلقى هذه الصفحة أيضا معلمة واحدة بواسطة QueryString.المعلمة هي "list_name" تحدد اسم القائمة حيث يتم النقر فوق الزر.أعتقد أن هذا يمكن استخدامه لتحديد قائمة SP في مكان ما في التعليمات البرمجية، لكنني لا أعرف بالضبط أين وكيف تفعل ذلك. giveacodicetagpre.

ولكن سؤالي (الأغبى) الخاص بي هو: كيف يمكنني استرداد البيانات من القائمة واستخدامها في صفحة .aspx هذه التي ترسل البريد الإلكتروني؟

شكرا!

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

المحلول

Since you have the list name in the query string use it to get SPList as below

SPWeb web = SPContext.Current.Web;
SPList list = web.GetListFromUrl(web.Url + “/Lists/ListName/Forms/AllItems.aspx“);

Then you can get properties from list.

Example:

String listTitle = list.Title;

If you want to get properties from a list item, you can pass item’s ID in the query string too, and get the item as below:

SPListItem item = list.GetItemByID(id);
String itemTitle = item.Title;
String itemFieldValue = item[“fieldname”] == null ? null : item[“fieldname”].ToString();
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top