Avatar billede pablopablo Nybegynder
24. august 2006 - 16:25 Der er 5 kommentarer og
1 løsning

ASP.NET 2.0 og Nyhedsbrev

Hey...

Har I et foreslag til hvordan jeg implementere en funktion på min side, som er i stand til at udsende nyhedsbrev til div. registerede bruger...findes der et komponent til dette eller har I nogle ideer til hvordan man koder dette?

Mvh. PabloPablo
Avatar billede snepnet Nybegynder
26. august 2006 - 20:10 #1
Der er indbyggede faciliteter til at sende emails med:
http://aspalliance.com/679
Og brugeroplysninger kan du få ved de indbyggede API'er Membership og MembershipUser -

foreach (MembershipUser user in Membership.GetAllUsers())
{
    string email = user.Email;
}

Mvh
Avatar billede pablopablo Nybegynder
28. august 2006 - 23:52 #2
Nice, læg et svar ;)
Avatar billede snepnet Nybegynder
29. august 2006 - 00:13 #3
Kommer her :o)
Mvh
Avatar billede pablopablo Nybegynder
29. august 2006 - 04:29 #4
var liidt for hurtig...jeg har den dog næsten!

Men kan bare ikke forstå denne constructor... http://msdn2.microsoft.com/en-us/library/0002kwb2.aspx trods, jeg virkelig har læst den mage gange...
Har også kigget på dette eks... http://www.paradoxalpress.info/Docs/net/html/t_system_web_ui_webcontrols_maildefinition.htm

i eks. gør de bla. således:

System.Net.Mail.MailMessage fileMsg;
fileMsg = md.CreateMailMessage(sourceTo.Text, replacements, this);
return fileMsg;

og det er dette jeg ikke forstår mig på...

sourceTo.Text = en lang komma sepereret string indeholdende div. emails
replacements = ListDictionary replacements = new ListDictionary();
        replacements.Add("<%To%>",sourceTo.Text);
        replacements.Add("<%From%>", md.From);

Hvilket også indeholder sourceTo.Text plus from/afsenderen, hvordan pokker hænger det samme?

Koden under min send knap ser ind til videre således ud:

protected void ButtonSend_Click(object sender, EventArgs e)
    {
        IDictionary emails;
        emails.Clear();

        for (int i = 0; i < ListBox1.Items.Count; i++)
        {
            emails.Add(i,ListBox1.Items[i].ToString());
        }
       
        MailDefinition md = new MailDefinition();
        md.Subject = TextBoxSubject.Text;
        md.IsBodyHtml = true;
        md.From = TextBoxFrom.Text;
        md.BodyFileName = FileUpload1.FileName;
       
        for (int i = 0; i < ListBox1.Items.Count; i++)
        {
            string email = ListBox1.Items[i].ToString();
            System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.mail.dk");
            smtp.Send(md.CreateMailMessage(???);
        }   
    }

Har jeg forstår bare lidt af det...?-)
Avatar billede pablopablo Nybegynder
30. august 2006 - 07:43 #5
help...:)
Avatar billede pablopablo Nybegynder
31. august 2006 - 02:07 #6
Hvis man ikke har brug for at udskifte nogle tags med tekst i html doc'et/mailen (Såsom <%TO%> , <%FROM%>)

smtp.Send(md.CreateMailMessage(mail adreser, null, this));
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester