Email sending examples using wcf services


WCF service :-
IService.cs:-
public interface IService
{

    [OperationContract]
    string SendMail( data d);    
}

[DataContract]
public class data
{
    string fromadd, toaddress, subject, mater, password;
    [DataMember]
    public string Password
    {
        get { return password; }
        set { password = value; }
    }
    [DataMember]
    public string Mater
    {
        get { return mater; }
        set { mater = value; }
    }
    [DataMember]
    public string Subject
    {
        get { return subject; }
        set { subject = value; }
    }
    [DataMember]
    public string Toaddress
    {
        get { return toaddress; }
        set { toaddress = value; }
    }
    [DataMember]
    public string Fromadd
    {
        get { return fromadd; }
        set { fromadd = value; }
    }
}





Service.cs:-
using System.Net;
using System.Net.Mail;

public class Service : IService
{
    public string SendMail(data d)
    {
        string msg;
        try
        {
            MailMessage mm = new MailMessage(d.Fromadd,d.Toaddress,d.Subject,d.Mater);
            mm.IsBodyHtml = false;
            NetworkCredential nc = new NetworkCredential(d.Fromadd, d.Password);
            SmtpClient sc = new SmtpClient("smtp.gmail.com", 587);
            sc.UseDefaultCredentials = false;
            sc.Credentials = nc;
            sc.EnableSsl = true;
            sc.Send(mm);
           msg = "Mail delivered Successfully";
        }
        catch (Exception ex)
        {
            msg = ex.Message;
        }
        return msg;
    }
}

.aspx Design
.aspx.cs
protected void Button1_Click(object sender, EventArgs e)
    {
        ServiceReference1.ServiceClient sr = new ServiceReference1.ServiceClient();
        ServiceReference1.data dt = new ServiceReference1.data();
        dt.Fromadd = TextBox1.Text;
        dt.Password = TextBox2.Text;
        dt.Toaddress = TextBox3.Text;
        dt.Subject = TextBox4.Text;
        dt.Mater = TextBox5.Text;
        Label1.Text = sr.SendMail(dt);
    }

Comments

Popular posts from this blog

How to write Pure java script Program?