Logga Skicka ett mail till admin@aspwebb.com http://www.aspwebb.com
Frågeställare : Anders
Datum : 2002-06-07 22:36:58
Ämne : e-post
Fråga :
Hej.
Jag har läst din artikel om att skicka e-post med ASP. (hittade den via en sökmotor faktiskt) En mycket bra artikel och du skall ha allt beröm för att du lägger ut sådan info så att vi nybörjare kan ta del av det. Men jag är som sagt nybörjare, så jag förstår inte riktigt allt.

Du skriver i rubriken: Att skicka e-post med ASP (Avancerat).
Men lägre ner visar du hur man med endast två kodrader kan skicka ett mail och det tycker inte jag är så värst "Avancerat". Därför känns det som jag redan här har missat något verkligt vesentligt.

Jag har en hemsida för en liten sluten grupp människor (förening). Denna sida innehåller redan en del ASP, som alltså körs på servern. Jag skulle vilja koppla samman olika datum med olika e-postadresser så att hemsidan automatiskt skickar ut mail och gratulerar medlemmarna på deras födelsedagar. Ett trevligt inslag som också bidrar till att alla blir påminda om sidans existens, ifall man tappat bort adressen.
Är detta möjligt?

Problemet är ju att sidan är till för en liten grupp männinskor, vilket betyder att besöksstatistiken är låg. Det är inte säkert att det är besökare på sidan varje dag. Och vad händer om ingen besöker sidan de dagar då det är födelsedagar? Då körs ju inte koden, och inget mail blir sänt..?? Koden ligger ju vilande i sin mapp på servern och körs inte förrän någon beställer ner sidan.

Finns det något sätt att komma förbi detta? Kan man få koden att köras på servern t.ex. 1 ggr per dygn, även om ingen besökare beställer ner sidan? Eller har du någon annan klurig lösning på detta?

Och vad händer om sidan har 8 besökare samma dag. Är det någon stackare som fyller år den dagen så får han ju 8 grattismail. Koden körs ju åtta ggr. Man måste ju lägga en if-sats som säger att om ett sådant mail har gått iväg det här dygnet så skall den här koden hoppas över. Men då kommer en viktig fråga: Hur känner man av att ett mail REDAN ÄR SÄNT till den aktuella adressen det här datumet?

Till sist några funderingar kring provkörning. Jag kör 98 och PWS. Jag måste ju installera IIS för att kunna provköra. Kan jag göra det på "98" eller måste jag byta operativsystem?

Och sedan?? När jag har rätt server och operativsys. Hur gör jag för att provköra min kod lokalt. Hur skall jag kunna sända mail till mig själv utan att vara uppkopplad till nätet. Min egen IIS-server kan väl inte komma åt mitt Outlook Express? Och det är ju den enda inboxen jag har lokalt på min dator. Kan jag verkligen provköra denna kod på min dator. Jag förstår helt enkelt inte vilken mail-adress jag skall skicka till.

Om det inte går att provköra lokalt, så förstår jag inte varför jag måste ha IIS. Då är det ju bara att skriva kod och lägga upp det hos webbhotellet och se vad som händer. Det känns som jag har bommat något viktigt här...

Något kort om html-formatering också. Jag måste ju formatera mina mail med html eftersom jag vill ha en klickbar länk med i mailet. Du skriver allra sist "Ta hänsyn till att mottagarens e-postklient kanske inte kan visa meddelanden som är formaterade med html." Då undrar jag, vilka är det som inte kan det? Och vad händer i mitt fall? Är det bara den klickbara länken som uteblir eller kommer inget av meddelandet fram?

Tekniken går ju framåt med stormsteg (själv hinner jag inte med). Jag undrar: Finns det liknade teknik som gör att hemsidan automatiskt skickar ut SMS på telefonen. Någon ny artikel på gång kanske...?

Hälsningar Anders


Besvarare : Jimmy Staff
Datum : 2002-06-07 22:57:09
Svar :
Hej Anders, tack för din fråga.

Angående om artikeln är avancerad, de flesta skriver bara så här gör du osv osv.. Jag vill gärna förklara allt. De flesta som använder CDONTS vet inte ens om att det går att skicka med filer osv.

Din idee låter väldigt kul, problemet är som sagt att vi inte vet om och hur många gånger mailet har gått iväg. I databasen kan du använda dig utav en bockruta (Ja/Nej) som indikerar om mailet har skickats eller inte? När det skickas så ändras det fältet till True.
Men vi har fortfarande kvar problemet om ingen surfar in på sidan, det finns ingen bra lösning på detta i ASP, en grej som jag har använt mig utav för sådana saker är att starta en speciel admin sida på servern (är ju alltid uppkopplad) som uppdateras 1 gång per dygn. Koden för detta är :
<META HTTP-EQUIV="Refresh" CONTENT="86400;URL=sidan.asp">

Den koden lägger du i body, 84600 är sekunder och blir 24 timmar.

För att kunna utveckla ASP på din dator behöver du en webbserver (om du inte är uppkopplad hela tiden och har ett webbhotell med ASP stöd), PWS använder man på windows 9X men den är inte att rekommendera (klarar inte av att skicka mail t ex).
IIS Kan du installera på Windows 2000 eller XP pro.
Jag föredrar att testa min kod på min dator innan jag skickar ut den på internet.

HTML-mail klarar de flesta mailprogram utav.. Och om de inte klarar av HTML så är nog användaren van att få lite skumma mail.. de bör gå att läsa änå.

SMS-tjänster finns det redan på internet, det man måste ha är en SMS-gateway och de är inte gratis :)

Lycka nu till!






© 2010 Staff consulting.
Tillbaka till föregående sida Made by JIMMY STAFF, send me a mail!