21. februar 2006 - 14:02Der er
20 kommentarer og 1 løsning
Hvor indsætter jeg en bbc i min mailform?
Her er min fuldt funktionerende mailform. Den sender til mange emailadresser af gangen via forudindsatte adresser i et tekstfeldt. Problemet er at modtageren kan se alle mailadresser mailen er sendt til! Hvor indsatter jeg en Blind Carbon Copy i scriptet?:
du må gerne lige huske at bruge lidt points på dem som svarer på dine spørgsmål. Der vil være færre som ønsker at hjælpe hvis man ikke afsætter lidt points.
Synes godt om
Slettet bruger
21. februar 2006 - 14:32#5
Nope! I en database. Det er et typisk "tilmeld dig et nyhedsbrev" script! som henter alle emailadresserne ind i et datatekstfeldt når sitet loades. Således kan webadmin skriver nyhedsbrevet i et andet tekstfeldt og sende til alle adresserne i førnævnte tekstfelt.
if (!IsPostBack) { OleDbConnection OurConnection; OleDbCommand OurCommand; OleDbDataReader OurDataReader; OurConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("../database/ns.mdb")+";"); OurConnection.Open(); OurCommand = new OleDbCommand("SELECT email FROM nyhedsbrev ORDER BY email", OurConnection); OurDataReader = OurCommand.ExecuteReader();
:) Ved godt at sværhedsgraden varierer meget men normalt er 15 points det man sætter af til et let spm. Ikke men som kritik bare noget til eftertanke :)
Synes godt om
Slettet bruger
21. februar 2006 - 15:02#11
mailMessage.Bcc = tbEmail.Text; --> dutter ikke! kan stadig se alle mailadresser! :~|
MessageBox.Show(tbEmail.Text); Viser det dig en masse emails, som alle er delt med ;?
Venlig hilsen, Martin.
Synes godt om
Slettet bruger
21. februar 2006 - 15:23#13
Brugte Response.Write(tbEmail.Text); istedet. Og ja! det viste mig alle mails delt med ;! Bare et simpeltspørgsmål, skal der være mellemrum mellem ; og næste mailadresse?
Det tror jeg ikke gør nogen forskel. Jeg kan bare ikke forstå at det ikke virker, det gør det nemlig for mig. Jeg er nok ikke i stand til at hjælpe dig meget mere, så jeg vil lade nogle andre komme til. Du er i hvert fald tæt på løsningen.
ER det ikke fordi du sætter din Email recipients til strEmailTo = tbEmail.Text; .....
mailMessage.To = strEmailTo;
Laver du så ikke den samme liste på recipients og blind copy? Det vil sige alle får en mail sendt til alle og alle får en bcc mail. Du skal vel bare sende mailen til den første på listen og så bcc´ resten.
Det er mit gæt ihvertfald.
Synes godt om
Slettet bruger
21. februar 2006 - 15:57#16
Tja - det giver da en vis mening! Men hvordan vil scriptet i så fald se ud?
Det kunne være at den første mail skulle være "din" egen, altså dem der sender ud, som arkiv på mails sendt. Ellers ville alle dine bcc´er jo kunne se den første på listen. Så kunne det se sådan her ud:
Dette er (heller) ikke så god en løsning, da alle således kan se den første adresse den er sendt til, desuden vil ingen .com mail adresser modtage mailen... (Har testet med både .com og .dk adresser) ~>:(
Synes godt om
Slettet bruger
21. februar 2006 - 16:26#19
Ups - jeg vrøvler! SElvfølgelig bliver den sendt til .dk adressen -det er for f***** min outlook adresse...
Synes godt om
Slettet bruger
22. februar 2006 - 12:35#20
Denne virker:
System.Web.Mail.MailMessage mailMessage = new System.Web.Mail.MailMessage(); mailMessage.From = "kundeservice@ultimate-web.dk"; mailMessage.Bcc = strEmailTo; mailMessage.Subject = "Nyhedsbrev fra nordjyskesommerhuse";
Så simpelt kan det gøres! Og mht til .com adresser så har jeg også lært om noget der hedder Spamfilter *rømme*
Jeg tror at spyro var tættest på, så smid et svar igen...
Synes godt om
Slettet bruger
07. marts 2006 - 08:32#21
Ok - ingen respons! lukker selv...
Synes godt om
Ny brugerNybegynder
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.