/ dotnet sendmail : sending email with c#

dotnet sendmail

c-sharp :: sending email with c#

sending email is a snap with 2.0, this simple function sends an email to the specified name and email you pass to the function. with a little database integration this can be recalled in almost infinite recursion, and will not be tagged as spam because it sends individual emails, not a bulk message to many users. for fastest delivery times specify the direct path to your mail server (see line #18), and setup your mail server to not scan outgoing  webserver mail for spam. *edit* i now recant that statement. true, pure execution times will be faster but at the sake of ignorance. i would rather have the slightly increased send time and the knowledge that my code has not be hijacked and sending spam. 

using System.Net.Mail;
using System.Net.Mime;
protected void sendmsg(string name, string email)
    String filename = Server.MapPath("some.random.file.exe");
    Attachment file = new Attachment(filename, MediaTypeNames.Application.Octet);
    MailMessage msg = new MailMessage();
    msg.From = new MailAddress("");
    msg.To.Add(new MailAddress(email));
    msg.Subject = "test email";
    msg.IsBodyHtml = true;
    msg.Body = "hello, " + name.ToString();
    SmtpClient client = new SmtpClient();
    client.Host = "";

example useage

sendmsg("xero", "");