Skip to Main Content
C# Cookbook, 2nd Edition
book

C# Cookbook, 2nd Edition

by Jay Hilyard, Stephen Teilhet
January 2006
Intermediate to advanced content levelIntermediate to advanced
1184 pages
43h 23m
English
O'Reilly Media, Inc.
Content preview from C# Cookbook, 2nd Edition
This is the Title of the Book, eMatter Edition
Copyright © 2007 O’Reilly & Associates, Inc. All rights reserved.
916
|
Chapter 16: Networking
To send a simple email with no attachments, call the System.Net.Mail.MailMessage
constructor with just the to, from, subject, and body information. This version of the
MailMessage constructor simply fills in those items and then you can pass it to
SmtpClient.Send to send it along.
// Bounce this off the local SMTP service. The local SMTP service needs to
// have relaying set up to go through a real email server...
// This could also set up to go against an SMTP server available to
// you on the network.
SmtpClient client = new SmtpClient("localhost");
client.Send(attachmentMessage);
// Or just send text.
MailMessage textMessage = new MailMessage("hilyard@comcast.net",
"hilyard@comcast.net",
"Me again",
"You need therapy, talking to yourself is one thing but " +
"writing code to send email is a whole other thing...");
client.Send(textMessage);
Discussion
SMTP stands for the Simple Mail Transfer Protocol, defined in RFC 821. To take
advantage of the support for SMTP mail in the .NET Framework using the
System.
Net.Mail.SmtpClient
class, an SMTP server must be specified to relay the messages
through. Since Windows 2000, the operating system has come with an SMTP server
that can be installed as part of IIS. In the Solution, the
SmtpClient takes advantage of
this by
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

C# Cookbook

C# Cookbook

Joe Mayo
C# Cookbook

C# Cookbook

Stephen Teilhet, Jay Hilyard
Head First C#, 4th Edition

Head First C#, 4th Edition

Andrew Stellman, Jennifer Greene

Publisher Resources

ISBN: 0596100639Supplemental ContentCatalog PageErrata