Saturday, March 31, 2012

Single email to multiple recipients

Hello,

I am currently coding my ASP.Net pages in c# and have run into a question
concerning Emails. I have four objects on a page (six including 2 buttons).
The first is a subject line (textbox) , the next is the email body (a
Textbox with multiple rows), an email address (textbox), and a DropDownList
containing multiple email addresses (populated from a SQL Server table).
The way this page functions is that a user types in the email subject and
body in two of the textboxes. The user can then enter additonalal email
addresses into the single email address textbox and upon pushing a button
the email address is validated and added to the DropDownList (if it's
valid). Upon clicking another button the information is currently being
added to a SQL Server table. I would also like to send this message to each
email address in the DropDownList. I have successfully gotten this to work
when I use one email address but the code chokes when I have multiple email
addresses or actually only sends the information to the first recipient. My
code so far is as follows:
// Table insert (try)
ListItem[] myListItemArray = new ListItem[Assigned.Items.Count];
Assigned.Items.CopyTo(myListItemArray, 0);
foreach(ListItem i in myListItemArray){
MailMessage mailMsg = new MailMessage();
mailMsg.From ="someemail@dotnet.itags.org.thecompany.com";
if (i.Value == null){
mailMsg.To = i.Text;
} else {
mailMsg.To = i.Value;
}
mailMsg.Subject = caseStyle.Text + " : " + NoteTitle.Text;
mailMsg.Body = NoteBody.Text;
SmtpMail.SmtpServer = "localhost";
SmtpMail.Send(mailMsg);
}
// catch etc here

If anyone can assist me with how to send an email to multiple recipients
while reading the information from a DropDownList, I would greatly
appreciate it.

Thanks,
JeffMaybe this example is useful for you.
http://www.aspfree.com/c/a/ASP%20Co...from-a-database

--
FF
www.francofigun.com.ar
www.microsofties.com.ar
MSN: francofigun@.hotmail.com
UIN: 314408886
Yahoo MSN: frankofm@.yahoo.com.ar

".Net Newbie" <jcrumble@.hotmail.com> escribi en el mensaje
news:e$WPEsuXEHA.808@.tk2msftngp13.phx.gbl...
> Hello,
> I am currently coding my ASP.Net pages in c# and have run into a question
> concerning Emails. I have four objects on a page (six including 2
buttons).
> The first is a subject line (textbox) , the next is the email body (a
> Textbox with multiple rows), an email address (textbox), and a
DropDownList
> containing multiple email addresses (populated from a SQL Server table).
> The way this page functions is that a user types in the email subject and
> body in two of the textboxes. The user can then enter additonalal email
> addresses into the single email address textbox and upon pushing a button
> the email address is validated and added to the DropDownList (if it's
> valid). Upon clicking another button the information is currently being
> added to a SQL Server table. I would also like to send this message to
each
> email address in the DropDownList. I have successfully gotten this to work
> when I use one email address but the code chokes when I have multiple
email
> addresses or actually only sends the information to the first recipient.
My
> code so far is as follows:
> // Table insert (try)
> ListItem[] myListItemArray = new ListItem[Assigned.Items.Count];
> Assigned.Items.CopyTo(myListItemArray, 0);
> foreach(ListItem i in myListItemArray){
> MailMessage mailMsg = new MailMessage();
> mailMsg.From ="someemail@.thecompany.com";
> if (i.Value == null){
> mailMsg.To = i.Text;
> } else {
> mailMsg.To = i.Value;
> }
> mailMsg.Subject = caseStyle.Text + " : " + NoteTitle.Text;
> mailMsg.Body = NoteBody.Text;
> SmtpMail.SmtpServer = "localhost";
> SmtpMail.Send(mailMsg);
> }
> // catch etc here
> If anyone can assist me with how to send an email to multiple recipients
> while reading the information from a DropDownList, I would greatly
> appreciate it.
> Thanks,
> Jeff
Franco,

I got it working using the emample in this article. Thanks for the nudge in
the right direction.

-Jeff

"Franco Fign" <franfig@.fibertel.com.ar> wrote in message
news:egSvLHvXEHA.3972@.TK2MSFTNGP12.phx.gbl...
> Maybe this example is useful for you.
http://www.aspfree.com/c/a/ASP%20Co...from-a-database
> --
> FF
> www.francofigun.com.ar
> www.microsofties.com.ar
> MSN: francofigun@.hotmail.com
> UIN: 314408886
> Yahoo MSN: frankofm@.yahoo.com.ar
> ".Net Newbie" <jcrumble@.hotmail.com> escribi en el mensaje
> news:e$WPEsuXEHA.808@.tk2msftngp13.phx.gbl...
> > Hello,
> > I am currently coding my ASP.Net pages in c# and have run into a
question
> > concerning Emails. I have four objects on a page (six including 2
> buttons).
> > The first is a subject line (textbox) , the next is the email body (a
> > Textbox with multiple rows), an email address (textbox), and a
> DropDownList
> > containing multiple email addresses (populated from a SQL Server table).
> > The way this page functions is that a user types in the email subject
and
> > body in two of the textboxes. The user can then enter additonalal email
> > addresses into the single email address textbox and upon pushing a
button
> > the email address is validated and added to the DropDownList (if it's
> > valid). Upon clicking another button the information is currently being
> > added to a SQL Server table. I would also like to send this message to
> each
> > email address in the DropDownList. I have successfully gotten this to
work
> > when I use one email address but the code chokes when I have multiple
> email
> > addresses or actually only sends the information to the first recipient.
> My
> > code so far is as follows:
> > // Table insert (try)
> > ListItem[] myListItemArray = new ListItem[Assigned.Items.Count];
> > Assigned.Items.CopyTo(myListItemArray, 0);
> > foreach(ListItem i in myListItemArray){
> > MailMessage mailMsg = new MailMessage();
> > mailMsg.From ="someemail@.thecompany.com";
> > if (i.Value == null){
> > mailMsg.To = i.Text;
> > } else {
> > mailMsg.To = i.Value;
> > }
> > mailMsg.Subject = caseStyle.Text + " : " + NoteTitle.Text;
> > mailMsg.Body = NoteBody.Text;
> > SmtpMail.SmtpServer = "localhost";
> > SmtpMail.Send(mailMsg);
> > }
> > // catch etc here
> > If anyone can assist me with how to send an email to multiple recipients
> > while reading the information from a DropDownList, I would greatly
> > appreciate it.
> > Thanks,
> > Jeff

0 comments:

Post a Comment