Click here to Skip to main content
Click here to Skip to main content
Alternative Tip

Using Gmail Account to Send Emails With Attachment

By , 5 Apr 2011
Rate this:
Please Sign up or sign in to vote.
public class MailClass
            public static void CreateMailAddresses(string sender, string reciever, out MailAddress mailfrom, out MailAddress mailto)
                MailAddress Mailfrom = new MailAddress(sender);
                MailAddress Mailto = new MailAddress(reciever);
                mailfrom = Mailfrom;
                mailto = Mailto;
            public static MailMessage MailMessage(MailAddress mailfrom, MailAddress mailto, string subject, string body)
                MailMessage newmsg = new MailMessage(mailfrom, mailto);
                newmsg.Subject = subject;
                newmsg.Body = body;
                newmsg.IsBodyHtml = true;
                return newmsg;
            public static SmtpClient SmtpClient(string sender, string password, string host, bool SslEnabled, int port)
                SmtpClient smtp = new SmtpClient(host, port);
                smtp.UseDefaultCredentials = false;
                smtp.Credentials = new NetworkCredential(sender, password);
                smtp.EnableSsl = SslEnabled;
                return smtp;
        private void button1_Click(object sender, EventArgs e)
            MailAddress mailfrom;
            MailAddress mailto;
            MailClass.CreateMailAddresses("", "", out mailfrom, out mailto);
            MailMessage newmsg = MailClass.MailMessage(mailfrom, mailto, "Subject of Email", "Body(message) of email");
            SmtpClient smtp = MailClass.SmtpClient("", "password", "", true, 587);


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

charles henington

United States United States
I do not claim to be wrong! I just rarely ever write.

Comments and Discussions

Generalwhat is a new? ok create one address but what about the othe... Pinmembercharles henington15-May-11 4:04 
GeneralReason for my vote of 3 CreateMailAddresses function is not ... PinmemberPhilippe Mori14-May-11 10:25 
GeneralReason for my vote of 5 very nice i will use this PinmembercSNewb22-Apr-11 6:03 
GeneralSending mail with attachments public partial class Form1 : ... Pinmembercharles henington6-Apr-11 3:55 
GeneralReason for my vote of 5 Very clean code; would be nice to ha... PinmemberDrABELL5-Apr-11 14:45 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Mobile
Web03 | 2.8.140421.2 | Last Updated 5 Apr 2011
Article Copyright 2011 by charles henington
Everything else Copyright © CodeProject, 1999-2014
Terms of Use
Layout: fixed | fluid