Hej, Jag ser inga konstigheter med detta. Det enda jag kan tänka mig är att rst("email") kanske skulle kunna vara null eller något - så prova att bara skriva som test = test@test.se eller något och se om det fungerar då. Har du testat? Löste det hela genom att använda ID:t på posten istället. Problem med att skicka avregistreringslänk i nyhetsbrev.
Jag håller på att skapa ett nyhetsbrev och skulle då vilja skicka med en avregistreringslänk sist i mailet.
Har följande kod som fungerar och hämtar in alla data som den ska och mailet skickas iväg.
Men det är bara de nio första tecknen i mailadressen i avregistreringslänken som blir aktiva (trots att hela mailadressen syns enligt nedan). Om man dessutom kan lägga in två radbrytningar innan "Klicka på länken för att ..." så vore det kanon.
Någon som vet varför inte hela mailadressen blir aktiv i länken?
Se här ser ett testbrev ut:
test Klicka på länken om du inte längre vill få nyhetsbrevet. http://www.bodagarden.nu/nyhetsbrev/avregistrera_epost.asp?email=info@boda
garden.nu
<code>
strMessage_email = strMessage & " Klicka på länken om du inte längre vill få nyhetsbrevet. http://www.bodagarden.nu/nyhetsbrev/avregistrera_epost.asp?email=" & rst("email")
Set objMail = Server.CreateObject("CDONTS.NewMail")
objMail.From = "nyhetsbrev@bodagarden.nu"
objMail.To = rst("email")
objMail.Subject = strSubject
objMail.Body = strMessage_email
objMail.Send
</code>
Mvh
//FredrikSv: Problem med att skicka avregistreringslänk i nyhetsbrev.
Annars som sagt var, det skall inte ställa till det. Däremot så bör du kanske tänka på att genom att ha en sådan enkel rutin så kan folk avregistrera andras adresser om man nu vet dessa vilket kan vara osmart. Men det handlar om det skall vara låg eller hög säkerhet.
/PelleSv: Problem med att skicka avregistreringslänk i nyhetsbrev.
<code>
strMessage_email = strMessage & " Klicka på länken om du inte längre vill få nyhetsbrevet. http://www.bodagarden.nu/nyhetsbrev/avregistrera_epost.asp?email=" & Server.URLEncode(rst("email"))
</code>Sv: Problem med att skicka avregistreringslänk i nyhetsbrev.
Har även ökat säkerheten så att man inte ska kunna avregistrera någon annans e-post genom att en slumpad kontrollkod kopplas till varje post då epostadressen registreras. Id:t och kontrollkoden måste sedan anges i länken för att avregistrering ska kunna ske.
Koden blev som nedan:
<code>
strMessage_email = strMessage & Vbcrlf & Vbcrlf & Vbcrlf & "Klicka på länken nedan om du inte längre vill få nyhetsbrevet:" & Vbcrlf & " http://www.bodagarden.nu/nyhetsbrev/avregistrera_epost.asp?Id=" & rst("id") & "&k=" & rst("kontrollkod")
Set objMail = Server.CreateObject("CDONTS.NewMail")
objMail.From = "nyhetsbrev@bodagarden.nu"
objMail.To = rst("email")
objMail.Subject = strSubject
objMail.Body = strMessage_email
objMail.Send
</code>
Tack för era råd och synpunkter.
//Fredrik