Avatar billede steen_hansen Forsker
17. december 2005 - 21:31 Der er 11 kommentarer og
1 løsning

Undgå besvarelse af mails

Jeg har nogle formularer til afsendelse af mails, og nogle af disse mails som bliver afsendt, må ikke kunne besvares af modtageren. Det er ren information, og det er ikke meningen, at der skal bruges tid på besvarelser på dét emne. Jeg benytter nedenstående:

Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ServerAddress = "localhost"
JMail.Sender = "my@email.dk"
JMail.Subject = "Emne"
JMail.AddRecipient Trim(Request.Form("email"))
JMail.AddRecipientBCC "my@email.dk"
JMail.Body = _
    "...."
    "...."
    "...."
JMail.Execute

Jeg er blevet foreslået, at ændre JMail.Sender til en ikke-eksisterende e-mailadresse, men det virker ikke.

Jeg har en anelse om, at det er noget, der skal sættes op på serveren, men jeg håber man kan scripte sig ud af det, eller stille nogle forhold op, som gør det umuligt at besvare en mail sendt fra dette script.
Avatar billede steen_hansen Forsker
17. december 2005 - 21:37 #1
Nærmere bestemt: Hvis brugeren alligevel ønsker at besvare mailen, skal vedkommende få en mail retur fra sin mailserver med beskeden om, at afsendelse til den pågældende adresse ikke lykkedes. Man kan jo ikke scripte sig til hvad der skal ske på en mailserver, men hvis man forsøger at sende en mail til en ikke-eksisterende e-mailadresse, er langt de fleste mailservere sat op til at returnere en fejl, hvis afsendelsen ikke lykkedes.
Avatar billede Slettet bruger
17. december 2005 - 23:18 #2
Så vidt jeg husker tjekker JMail kun om ens afsenderadresse er gyldig eller ej, og ikke om den eksisterer eller ej...

Derfor må det da være OK, hvis du fx. skriver:
JMail.Sender = "NoReply@MyDomain.com"

eller det er måske det den ikke vil?

\Dan
Avatar billede steen_hansen Forsker
17. december 2005 - 23:30 #3
Ok, hvis jeg besvarer en mail, sker der så intet. Så måske mailserveren hos min host ikke giver nogen fejl-mail tilbage, hvis e-mailadressen ikke kunne sendes til den fiktive e-mailadresse? Det kan jeg så ikke forestille mig ...? Eller også er den bare forsinket. Afventer lige ...
Avatar billede Slettet bruger
17. december 2005 - 23:35 #4
Jeps...

ellers så kunne en løsning jo også være:
JMail.ReplyTo = "NoReply@Mydomain.com"
- og så skal din "JMail.Sender" jo så være din faktiske e-mail adresse...
Dette ville i hvert fald gøre det mindre sandsynligt at nogen kan besvare din mail...

\Dan
Avatar billede steen_hansen Forsker
17. december 2005 - 23:45 #5
Så kom den sq! :o)

Jeg satte dette ind:

JMail.Sender = "no@reply.com"
JMail.ReplyTo = "no@reply.com"

Og så fik jeg en Mail Delivery System - Undelivered Mail Returned to Sender

dannielsen, smid et svar :o)
Avatar billede Slettet bruger
17. december 2005 - 23:49 #6
Jamen det var da godt så!

Her et svar...

\Dan
Avatar billede steen_hansen Forsker
18. december 2005 - 00:00 #7
Tak for hjælpen :o)

Hvis ikke vi snakkes ved før, så må du have en glædelig Jul :o)
Avatar billede Slettet bruger
18. december 2005 - 00:04 #8
Mange tak - og i lige måde!!!
Avatar billede ttopholm Nybegynder
18. december 2005 - 23:16 #9
stakkels dem, der ejer domænet reply.com og en dag vil bruge no@reply.com ;-)
Avatar billede steen_hansen Forsker
18. december 2005 - 23:21 #10
Jeg har nu fundet et andet domæne, som med garanti aldrig vil blive ejet af andre :o)
Avatar billede ttopholm Nybegynder
18. december 2005 - 23:26 #11
Okay :o)
Avatar billede steen_hansen Forsker
18. december 2005 - 23:29 #12
Bare lige for en ordens skyld, så hedder det Denne_mail_kan_ikke_besvares@[områdenavn].[MitDomænenavn].dk. Jeg tænkte jeg hellere måtte lave det helt sikkert, netop p.gr.a. dit argument :o)
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
Kurser inden for grundlæggende programmering

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