Blog

SendEmail Activity in SharePoint 2010 Sequential Workflow

Posted by Vijai Anand Blogs | SharePoint 2010 Sep 19, 2012
In this blog you will see how to use SendEmail activity in SharePoint 2010

In this blog you will see how to use SendEmail Activity in the sequential workflow .To create sequential workflow in SharePoint 2010 using Visual Studio 2010 please refer my previous blog  http://www.c-sharpcorner.com/Blogs/10045/how-to-create-sequential-workflow-in-sharepoint-2010-using-v.aspx. SendEmail activity is used to create a task in the Tasks list.

 

 

Steps Involved:

 

1.       Go to toolbox, drag and drop the SendEmail activity from SharePoint Workflow section onto the workflow design surface (Workflow1.cs[Design]).

2.       Go to sendEmail1 properties, select the CorreleationToken as workflowToken and in the OwnerActivityName select workflow1.

3.       Next we need to set the To property, click on the ...button in the To property.

4.       Click on Bind to a new member tab, select Create Field  option and then click on Ok.

5.       Similarly set the Subject and Body property.


To property:

sendTo.png

sendEmail1 properties:

emailProperties.png

Workflow1.cs:

 

using System;

using System.ComponentModel;

using System.ComponentModel.Design;

using System.Collections;

using System.Drawing;

using System.Linq;

using System.Workflow.ComponentModel.Compiler;

using System.Workflow.ComponentModel.Serialization;

using System.Workflow.ComponentModel;

using System.Workflow.ComponentModel.Design;

using System.Workflow.Runtime;

using System.Workflow.Activities;

using System.Workflow.Activities.Rules;

using Microsoft.SharePoint;

using Microsoft.SharePoint.Workflow;

using Microsoft.SharePoint.WorkflowActions;

 

namespace SequentialWorkflow.Workflow1

{

    public sealed partial class Workflow1 : SequentialWorkflowActivity

    {

        public Workflow1()

        {

            InitializeComponent();

        }

 

        public Guid workflowId = default(System.Guid);

        public SPWorkflowActivationProperties workflowProperties = new SPWorkflowActivationProperties();

 

  

        private void onWorkflowActivated1_Invoked(object sender, ExternalDataEventArgs e)

        {

 

        }

 

        public String sendEmail1_To1 = default(System.String);

        public String sendEmail1_Subject1 = default(System.String);

        public String sendEmail1_Body1 = default(System.String);

 

        private void sendEmail1_MethodInvoking(object sender, EventArgs e)

        {

            sendEmail1_To1 = "manpreet.singh@abc.com";

            sendEmail1_Subject1 = "Testing";

            sendEmail1_Body1 = "Testing";

        }       

    }

}



Right click on the solution and then click on Deploy.
Go to the custom list "Testing" where the workflow is associated by default. Create a new item. A mail will be sent to the mentioned user.

eMail.jpg
COMMENT USING
PREMIUM SPONSORS
MCN is your source for developing solutions involving websites, mobile apps, cloud-computing, databases, BI, back-end services and processes and client-server applications.
SPONSORED BY
  • MCN is your source for developing solutions involving websites, mobile apps, cloud-computing, databases, BI, back-end services and processes and client-server applications.