• MM,

    You are right, I am not good in .Net or c#, Here is the code that I am using. If you could help me, That would be big help for me.

    Thank You.

    /*Microsoft SQL Server Integration Services Script Task

    Write scripts using Microsoft Visual C# 2008.

    The ScriptMain is the entry point class of the script.

    */

    using System;

    using System.Data;

    using Microsoft.SqlServer.Dts.Runtime;

    using System.Windows.Forms;

    namespace ST_7f59d09774914001b60a99a90809d5c5.csproj

    {

    [System.AddIn.AddIn("ScriptMain", Version = "1.0", Publisher = "", Description = "")]

    public partial class ScriptMain : Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTARTScriptObjectModelBase

    {

    #region VSTA generated code

    enum ScriptResults

    {

    Success = Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Success,

    Failure = Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Failure

    };

    #endregion

    public void Main()

    {

    Variables varCollection = null;

    string header = string.Empty;

    string message = string.Empty;

    Dts.VariableDispenser.LockForWrite("User::EmailMessage");

    Dts.VariableDispenser.LockForWrite("User::ItemId");

    Dts.VariableDispenser.LockForWrite("User::ItemName");

    Dts.VariableDispenser.LockForWrite("User::ItemType");

    Dts.VariableDispenser.GetVariables(ref varCollection);

    //Set the header message for the query result

    if (varCollection["User::EmailMessage"].Value == string.Empty)

    {

    header = "Execute SQL task output sent using Send Email Task in SSIS:";

    header += string.Format("{0}\t{1}\t\t\t{2}", "Item number", "Item name", "Item type");

    varCollection["User::EmailMessage"].Value = header;

    }

    //Format the query result with tab delimiters

    message = string.Format("{0}\t{1}\t{2}",

    varCollection["User::ItemId"].Value,

    varCollection["User::ItemName"].Value,

    varCollection["User::ItemType"].Value);

    varCollection["User::EmailMessage"].Value = varCollection["User::EmailMessage"].Value + message;

    Dts.TaskResult = (int)ScriptResults.Success;

    }

    }

    }

    Here is the article/ Web Link that I am copying. (Great link)

    http://stackoverflow.com/questions/6439663/how-to-send-the-records-from-a-table-in-an-e-mail-body-using-ssis-package