Introduction
EmailSender
is a simple application which allows you to
send an email with a text body or an HTML body and if you want one attachment file. The control which displays the email body is
only a RichText control. This project is a mix of two initial projects:
EmailSender
C# project without an address book.
AddressBook
C# project.
Important note: You need the MagicLibrary to build the menus and
the TabControl.
Description
This project uses some useful namespaces:
System.Windows.Forms
and MagicLibrary classes to build the user interface
(controls, context menus, notify icon, ...). System.IO
to read and write XML files. System.Xml
to parse XML files. System.Web.Mail
to create and send the email.
Also, EmailSender
uses two XML files:
1. EMailConfig.xml to configure the email address and the smtpserver . You must edit and configure this file before start the application.
="1.0"="utf-8"
<providers>
<name>
Provider name // examples: CompuServe, American Online ...,
do nothing but it's a better description
<smtpserver>smtpserver // examples: smtp.providerName.com,
mail.providerName.com or the ip address</smtpserver>
<email>your email address for this provider</email>
</name>
// You can add an another provider
<name>
<smtpserver></smtpserver>
<email></email>
</name>
</providers>
When you connect to the net, choose the right email for
the current provider (smtpserver will be right). If you change the provider, you
must also change the email. With this, you don't need authenticate (no username and no password) to connect
to the SMTP server.
2. AddressBook.xml with only two contacts but you can add or remove
friends and contacts.
="1.0"="utf-8"
<book>
<friend>
<name>name friend</name>
<email>email friend</email>
</friend>
<contact>
<description>Submit an article to CodeProject</description>
<email>submit@codeproject.com</email>
</contact>
<friend>
<name>t</name>
<email></email>
</friend>
<contact>
<description>Contact the CodeProject webmaster</description>
<email>webmaster@codeproject.com</email>
</contact>
</book>
Check the item in the ListView
for select or remove.
Important note: the files
EmailConfig.xml and AdressBook.xml must reside in the application directory (bin/debug, bin/release for
examples).
That's all folks and good luck with C# programming .
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.