Sharepoint قائمة المهام لا يرسل البريد الإلكتروني على خلق البند

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

  •  08-07-2019
  •  | 
  •  

سؤال

لقد خلق المخصصة لسير العمل مما يخلق المهمة البند عند سير العمل انطلقت.النص البديل http://img19.imageshack.us/img19/2862/screenshot310200942100p.png

لقد خلقت أيضا بعض أنواع محتوى مخصص لمكتبة المستندات و قائمة المهام.

لمكتبة المستندات:أولا, أود أن أضيف مكتبة مستندات و تكوينه للسماح أنواع محتوى مخصص.ثم يمكنني إضافة نوع محتوى ، التي يوجد مقرها خارج الوثيقة نوع المحتوى.بعد إضافة سير عمل تحت إعدادات سير العمل.هنا يمكنني اختيار بلدي مخصص سير العمل ، وإعطائها اسم ونقول sharepoint لإنشاء مهمة جديدة قائمة لتخزين المهام.

للحصول على قائمة المهام:الآن أن لدي sharepoint إنشاء قائمة المهام, اذهب إلى هناك و تسمح أنواع محتوى مخصص وتأكد "إرسال البريد الإلكتروني عندما الملكية المخصصة ؟" يتم تعيين إلى "نعم".ثم أود أن أضيف بلدي اثنين من أنواع محتوى مخصص والتي هي على حد سواء على أساس إيقاف سير العمل المهمة نوع المحتوى.هذا كل ما يجب أن أقوم به.

عند بدء سير العمل ، فإنه لا تضيف الموافقة على المهمة (أنا باستخدام CreateTaskWithContentType النشاط الذي يدعى createApprovalTask), ولكن لا يتم إرسال البريد الإلكتروني من أجل إنشاء المهمة.

مدونة أنا باستخدام في createApprovalTask النشاط:

// make a new GUID for this task
createApprovalTask_TaskId = Guid.NewGuid();
// set simple properties of task
createApprovalTask.TaskProperties.AssignedTo = "a valid domain\user";
createApprovalTask.TaskProperties.Title = "Review Contract: " + approvalWorkflowActivated_WorkflowProperties.Item.DisplayName;
createApprovalTask.TaskProperties.SendEmailNotification = true;

إن إنشاء مكتبة مستندات واستخدام واحدة من Sharepoint المدمج في سير العمل (موافقة على سبيل المثال) ، وأقول ذلك إلى إنشاء قائمة مهام ، عند إضافة عنصر إلى القائمة ، فإنه يرسل البريد الإلكتروني بشكل صحيح.لذا ، فإن إعداد ملقم البريد الصادر صحيحة ، كما أننا تلقي رسائل البريد الإلكتروني الأخرى على ما يرام.

أنا باستخدام إرسال بريد النشاط بعد createApprovalTask النشاط لإرسال البريد الإلكتروني إلى المرسل نقول لهم لقد تلقى الموافقة على الطلب.رمز هذا هو شيء مشابه:

sendApprovalRecievedEmail.Body = emailBody;
sendApprovalRecievedEmail.Subject = emailSubject;
sendApprovalRecievedEmail.To = emailTo;
sendApprovalRecievedEmail.From = emailFrom;

هذا يعمل حتى مقدم تتلقى البريد الإلكتروني المخصص ، ولكن المهمة مالك لم يتلقى المهمة البند البريد الإلكتروني.

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

المحلول

للأسف لدينا خوادم البريد الإلكتروني تم حجب رسائل البريد الإلكتروني لسبب ما.لقد اهدرت الكثير 2 1/2 أيام من البحث حول هذه المشكلة و اتضح لدينا قسم لم sh*t معا.

شكرا للجميع.

نصائح أخرى

لديك لجعل sharepoint الصادرة إعدادات البريد الإلكتروني بشكل صحيح.المثال هو مبين في الرابط أدناه

http://sharepoint-amila.blogspot.com/2008/02/outgoin-email-settings.html

إذا كنت بحاجة إلى إرسال البريد الإلكتروني من خلال c#.net رمز يمكنك استخدام أدناه طريقة لإرسال رسائل البريد الإلكتروني في العرف سير العمل.SPUtility.إرسال بريد الأسلوب (Microsoft.SharePoint.المرافق)

المثال هو مبين في الرابط أدناه http://www.sharepoint-amila.blogspot.com/

هل من الممكن أن نشير إلى مجموعة المستخدم SharePoint عن طريق "المجال\المستخدم" كما تفعل مع createApprovalTask.TaskProperties.الحقول الحقل?ليست الهوية المطلوبة ؟

"معرف;#domain\username"

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