Birger Sørensen wrote in dk.edb.internet.webdesign.serverside.asp:
> Jens R. Rasmussen formulerede fredag: 
> > Hej/ 
> > 
> > 10. marts 2010 var stig Johansen så venlig at hjælpe mig med 
> > encoding i ASP, og decoding i javascript af e-mail-adresser på 
> > min hjemmeside, hvor Stig skrev: " Ideen er at lave mailadresser 
> > om til et tal array, som kan decodes i javascript." 
> > 
> > Jeg fik det til at virke perfekt. 
> > 
> > Nu har jeg så fået den tossede idé at jeg vil sende en mail til 
> > en masse personer, og derfor bygger jeg en mailstreng op med en 
> > masse adresser adskilt af semikolon og mellemrum fx a@b.c; d@e.f;
> > osv. 
> > Hvis jeg beder om at printe strengen kommer den fint ud på min 
> > hjmmeside. Længden er 1134 karakterer. Når jeg så putter denne 
> > streng ind i Stigs anvisning går det godt til og med karakter nr.
> > 1108; dvs. at i den opstartende outlook er næsten alle adresser 
> > med pånær den sidste og næstesidste som ender med 'mai' (mangler 
> > 'l.dk'). 
> > jeg har prøvet i outlook at skrive videre på de oplistede 
> > mailadresser og det kan jeg sagtens - så det er tilsyneladende 
> > ikke outlook, der blokerer efter et to-felt på 1108 karakterer. 
> > Tilbage er så stigs encoding i asp og decoding i java. 
> > 
> > Er der i disse en længdebegrænsning på 1108 karakterer? 
> > 
> > mvh 
> >    /Jens 
> > PS: 1) mailstrengen bygges op fra databasen som 
> > mailstreng = mailstreng & "; " & rs("Email1") 
> > Selvfølgelig med behøring frasortering af null-felter og tomme 
> > felter inkl tilhørende semikolonner. 
> > 
> > 2) og den sendes til stigs konverteringer som 
> > response.write "<a id='mail" & cStr(counter) & "' href='#" & 
> > tonumber(mailstreng)  & "'>mail til alle</a>" 
>  
> Hvordan overføres adresserne til Outlook? 
> Der er en grænse for hvor lange kommandolinier du kan bruge. 
> Hvorfor ikke sende mailene fra asp? 
>  
> Birger 
Nu er 1108 lidt varierende. Ved at flytte lidt rundt på mails'ene er
der 1142 karakterer (inkl. mellemrum) - men kun 1116 ses i outlools
to-felt.
Det jeg gør er følgende:
jeg har opsamlet en 1142 karakter lang mailstrang ved at sige:
mailstreng = mailstreng & "; " & rs("Email1") 
Og så har jeg et link, som når man trykker på det skal sende mailen,
det ser således ud:
   response.write "<a id='mail" & cStr(counter) & "' href='#" &
tonumber(mailstreng)  & "'>mail til alle</a>"
Længere oppe i body har jeg funktionen Tonumber, som jeg har fået af
stig. den siger:
Function tonumber(email) 
   Dim C 
   tonumber="" 
   for C = 1 to Len(email)
   tonumber=tonumber+cStr(Asc(mid(email,C,1)))+"," 
   next 
end function
Og endelig har jeg  i mit body-tag:
<body onload="convertmail();"> 
og i head-taget (igen fået fra Stig):
function convertmail() {
  var counter = 0 ;
  var found = true ;
  var email ;
  while(found) {
     email = document.getElementById('mail'+counter);
     if(email) {
        email.href='mailto:'+fromnumber(email.href)
     }else{
        found=false;
     }
     counter++;
  }
samt
function fromnumber(numbers) {
       var r = '';
       var sarray = numbers.split('#')[1].split(',');
       for (var c=0;c< sarray.length-1;c++) {
          r +=String.fromCharCode(sarray[c]) ;
       }
       return r ;
    }
Et det mon mailto der har en begrænsning på disse ca. 1116
karakterer?
mvh
   /Jens
-- 
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
 - Pædagogiske tutorials på dansk
 - Kom godt i gang med koderne
KLIK HER! => 
http://www.html.dk/tutorials