using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net.Mail;
using System.Net.Mime;
namespace DemoMail
{
public partial class EmailSender : Form
{
String path;
MailMessage mail = new MailMessage();
public EmailSender()
{
InitializeComponent();
}
private void btnSend_Click(object sender, EventArgs e)
{
bool show = false;
SmtpClient SmtpServer = new SmtpClient();
SmtpServer.Credentials = new System.Net.NetworkCredential("Your default email","password");
SmtpServer.Port = 25;
SmtpServer.Host = "smtp.gmail.com";
SmtpServer.EnableSsl = true;
mail = new MailMessage();
String[] addr = txtMailTo.Text.Split(',');
try
{
mail.From = new MailAddress("from mail ID", "Subject", System.Text.Encoding.UTF8);
Byte i;
for (i = 0; i < addr.Length; i++)
mail.To.Add(addr[i]);
mail.Subject = txtSubject.Text;
mail.Body = txtMessage.Text;
if (ListBox1.Items.Count != 0)
{
for (i = 0; i < ListBox1.Items.Count; i++)
mail.Attachments.Add(new Attachment(ListBox1.Items[i].ToString()));
}
//LinkedResource logo = new LinkedResource(path);
//logo.ContentId = "Logo";
string htmlview;
htmlview = txtMessage.Text.Replace("\n", "<br />");
AlternateView alternateView1 = AlternateView.CreateAlternateViewFromString(htmlview, null, MediaTypeNames.Text.Html);
// alternateView1.LinkedResources.Add(logo);
mail.AlternateViews.Add(alternateView1);
mail.IsBodyHtml = true;
mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
mail.ReplyTo = new MailAddress(txtMailTo.Text);
try
{
MessageBox.Show("Email Sent", "Email Sender");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
}
}
No comments:
Post a Comment