---
title: "mail"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/178255-mail"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "annasmurf"
published: "2009-04-24T06:01:33.000Z"
updated: "2009-04-29T10:59:25.000Z"
replies: 9
views: 652
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/178255-mail"
---

# mail

## #1 — annasmurf, 2009-04-24T06:01Z

hej!

är det någon som vet hur jag ska göra för att mail de personer som jag tagit ut och skrivit ut på skärmen från databasen
börjat så här

```
protected void Button1_Click(object sender, EventArgs e)
    {
        string fromEmailAddress = ConfigurationManager.AppSettings["unsubscriptionFrom"];
       System.Net.Mail.MailMessage msgMail = null;
        //string[] toEmailAddresses;
        //string emailContent = tbxMessage.Text;

        string toEmailAddress = "anna@spray.com";

        SmtpClient smtp = new SmtpClient(ConfigurationManager.AppSettings["smtpServer"]);
        msgMail = new System.Net.Mail.MailMessage(fromEmailAddress, toEmailAddress);
        msgMail.IsBodyHtml = true;
        msgMail.Subject = "Feedback";
        msgMail.Body = "tack här kommer ";

        

        smtp.Send(msgMail); 
       

    }
```

Permalänk: https://www.webforum.nu/p/178255

## #2 — StefanBergfeldt, 2009-04-24T06:06Z

Hej!
Du har ju börjat bra, frågan är bara varifrån du får adresserna?
Nu kommer det att skickas till <anna@spray.com> men det är allt.

Permalänk: https://www.webforum.nu/p/2182945

## #3 — annasmurf, 2009-04-24T06:08Z

ja jag vill ju byta ut detta mot de adresserna jag har på skärmen

Permalänk: https://www.webforum.nu/p/2182947

## #4 — StefanBergfeldt, 2009-04-24T06:13Z

Så här ser min klass för E-post ut

```
public static class Utilities
{
    public static String smtp = "localhost";

    public static void SendMail(string from, string to, string subject, string body)
    {
        try
        {
            //Create the mail message
            MailMessage mailMessage = new MailMessage(from, to, subject, body);
            mailMessage.IsBodyHtml = true;
            //Send mail
            Utilities.SendMail(mailMessage);
        }
        catch
        {
        }
    }
    public static void SendMail(MailMessage msg)
    {
        try
        {
            //Configure mail client
            SmtpClient mailClient = new SmtpClient(smtp);
            //Send mail
            mailClient.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;
            mailClient.Send(msg);
        }
        catch
        {
        }
    }
}
```

Permalänk: https://www.webforum.nu/p/2182948

## #5 — annasmurf, 2009-04-24T11:43Z

koden funkar om jag vill skicka till en adress, men ag vill ju skicka till de som jag får på skärmen från databasen

```
protected void Button1_Click(object sender, EventArgs e)
    {

        string fromEmailAddress = ConfigurationManager.AppSettings["unsubscriptionFrom"];
        System.Net.Mail.MailMessage msgMail = null;
        //string[] toEmailAddresses;
        string emailContent = CreateMail();
       
       //till alla som jag har på skärmen
        string toEmailAddress = "anna@spray.com";

        SmtpClient smtp = new SmtpClient(ConfigurationManager.AppSettings["smtpServer"]);
        msgMail = new System.Net.Mail.MailMessage(fromEmailAddress, toEmailAddress);
        msgMail.IsBodyHtml = true;
        msgMail.Subject = "Feedback";
        msgMail.Body = emailContent;
        try
        { smtp.Send(msgMail); }
        catch (Exception) { }

    }
```

Permalänk: https://www.webforum.nu/p/2182991

## #6 — StefanBergfeldt, 2009-04-24T12:50Z

Men varifrån har du fått adresserna på skärmen?
Du får loopa igenom din samling, och köra koden för varje iteration

Permalänk: https://www.webforum.nu/p/2182998

## #7 — CatZ, 2009-04-26T13:08Z

Jag antar att du är ute efter något i stil med:

```
private void SendMail(IEnumerable receipients)
{
	var message = new MailMessage
					  {
						  Subject = "Titel",
						  Body = @"Innehåll"
					  };
	foreach (var email in receipients)
	{
		message.To.Add(new MailAddress(email));
	}
	message.From = new MailAddress("anna@domän.com");

	var bcc = new MailAddress("vemsom@domän.com");
	message.Bcc.Add(bcc);
	var client = new SmtpClient("smtp.domän.com")
					 {
						 Credentials = CredentialCache.DefaultNetworkCredentials
					 };
	client.Send(message);
}
```

Permalänk: https://www.webforum.nu/p/2183158

## #8 — annasmurf, 2009-04-29T09:49Z

har fixat det nu!

Permalänk: https://www.webforum.nu/p/2183530

## #9 — StefanBergfeldt, 2009-04-29T10:56Z

berätta gärna hur du gjorde

Permalänk: https://www.webforum.nu/p/2183539

## #10 — annasmurf, 2009-04-29T10:59Z

så här gjorde jag:

```
protected void Button1_Click(object sender, EventArgs e)
    {
        foreach (GridViewRow row in GridViewKunder.Rows)
        {
            if (((CheckBox)row.FindControl("checkboxmail")).Checked == true)
            {
                string fromEmailAddress = ConfigurationManager.AppSettings["unsubscriptionFrom"];
                System.Net.Mail.MailMessage msgMail = null;
               
                string emailContent = CreateMail();

                string toEmailAddress = row.Cells[4].Text;
               

                SmtpClient smtp = new SmtpClient(ConfigurationManager.AppSettings["smtpServer"]);
                msgMail = new System.Net.Mail.MailMessage(fromEmailAddress, toEmailAddress);
                msgMail.IsBodyHtml = true;
                msgMail.Subject = "Feedback";
                msgMail.Body = emailContent;
                try
                { smtp.Send(msgMail); }
                catch (Exception) { }
            }
        }
```

Permalänk: https://www.webforum.nu/p/2183540

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/178255-mail
