Welcome to Geeks Portal Sign in | Join | Help | Sign In Live ID
in
 
 

Andri Tjiu

MailHelper Class for sending Email with C#

using System;
using System.Configuration;
using System.ComponentModel;
using System.Net;
using System.Net.Mail;
using System.Runtime.InteropServices;

public class MailHelper

public void MailHelperSender(string strTo,string strCC, string strMessage,string strSubject)
    {
        MailMessage objMM = new MailMessage("mail@mail.com","mail@mail.com");
        string delimStr = ";";
        char[] delimiter = delimStr.ToCharArray();
       
        objMM.To.Clear();
        if (strTo != string.Empty)
        {
            objMM.To.Add(strTo);

            string[] strMailTo = strTo.Split(delimiter); ;
            foreach (string s in strMailTo)
            {
                if (s != string.Empty)
                    objMM.To.Add(s);
            }
        }
        string[] strMailCC = strCC.Split(delimiter); ;
        foreach (string s in strMailCC)
        {
            if (s!= string.Empty)
                objMM.CC.Add(s);
        }

        objMM.Subject = strSubject;
        objMM.Priority = MailPriority.High;
        objMM.IsBodyHtml = true;
        objMM.Body = strMessage;
        SmtpClient client = new SmtpClient("localhost", "21");
        // Add credentials if the SMTP server requires them.
        client.Credentials = CredentialCache.DefaultNetworkCredentials;
        client.Send(objMM);
        objMM.Dispose();
        GC.Collect();
    }

 }

This  class can be used for sending email, this code used C# you can use vb language converter for converting this code to VB

I will continue for posting another simple class that commonly used by developer for fastening their work 

Share this post: | | | |

Comments

 

ideot said:

("mail@mail.com","mail@mail.com")

diganti variabel bisa gag ya???

April 29, 2009 4:49 PM
 
 
Powered by Community Server (Commercial Edition), by Telligent Systems
Copyright © INDC, 2006. All rights reserved.