Bekijk Volledige Versie : cdosys
(ASP)
Mijn provider heeft zonder vooraankondiging cdonts verwijderd waardoor een
groot aantal pagina's niet meer werken.
Hij heeft mij desgevraagd wel een voorbeeldje gestuurd met voorbeeldcode met
het gebruik van cdosys. wat ik ook doe, het werkt niet.
Ik heb zelf nog scripts gezocht maar het lukt mij niet om het voor elkaar te
krijgen.
Heeft iemand een simpel voorbeeldje, het liefst met de code van het
formulier en de code voor de verwerkingspagina.
vast bedankt
PS is er een methode om te controleren of op de server cdosys wel is
geinstalleerd?
Vast bedankt
Marcel
Basr wrote:
>
> (ASP)
> Mijn provider heeft zonder vooraankondiging cdonts verwijderd waardoor een
> groot aantal pagina's niet meer werken.
> Hij heeft mij desgevraagd wel een voorbeeldje gestuurd met voorbeeldcode met
> het gebruik van cdosys. wat ik ook doe, het werkt niet.
Hm, dat doet de mijne (Vevida) dan beter: op de site
(http://www.vevida.nl/) staat ergens (ik ben te moe om het nu op te
zoeken) een duidelijke uitleg en voorbeeld(en). :-)
> PS is er een methode om te controleren of op de server cdosys wel is
> geinstalleerd?
Creëer een CDOSYS-object, en check dan of het object niet "Nothing" is.
--
Erik.
Jan Reilink
14/12/06, 10:40
Erik Baas schreef:
> Basr wrote:
>> (ASP)
>> Mijn provider heeft zonder vooraankondiging cdonts verwijderd waardooreen
>> groot aantal pagina's niet meer werken.
>> Hij heeft mij desgevraagd wel een voorbeeldje gestuurd met voorbeeldcode met
>> het gebruik van cdosys. wat ik ook doe, het werkt niet.
>
> Hm, dat doet de mijne (Vevida) dan beter: op de site
> (http://www.vevida.nl/) staat ergens (ik ben te moe om het nu op te
> zoeken) een duidelijke uitleg en voorbeeld(en). :-)
http://www.vevida.com/service/27#962 :-)
>> PS is er een methode om te controleren of op de server cdosys wel is
>> geinstalleerd?
>
> Creëer een CDOSYS-object, en check dan of het object niet "Nothing" is.
>
Bepaalde fora zijn vaak wel uitgerust met speciale "sniff" scriptjes,
die opvragen welke componenten beschikbaar zijn. Bijvoorbeeld "Advanced
Mailer Component Test" is ook zo'n script:
http://www.pensaworks.com/prg_com.asp
--
Met vriendelijke groet / Best regards,
Jan Reilink
VEVIDA Nederland B.V., janreilink@vevida.com
Postbus 329, 9700 AH GRONINGEN, +31(0)50 - 5492234
"Basr" <mokbck@hetnet.nl> schreef in bericht
news:4575a8a3$0$1547$ba620dc5@text.nova.planet.nl. ..
> (ASP)
> Mijn provider heeft zonder vooraankondiging cdonts verwijderd waardoor een
> groot aantal pagina's niet meer werken.
> Hij heeft mij desgevraagd wel een voorbeeldje gestuurd met voorbeeldcode
> met
> het gebruik van cdosys. wat ik ook doe, het werkt niet.
>
> Ik heb zelf nog scripts gezocht maar het lukt mij niet om het voor elkaar
> te
> krijgen.
>
> Heeft iemand een simpel voorbeeldje, het liefst met de code van het
> formulier en de code voor de verwerkingspagina.
> vast bedankt
>
> PS is er een methode om te controleren of op de server cdosys wel is
> geinstalleerd?
>
> Vast bedankt
> Marcel
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=7704&lngWId=4
Kun je checken welke componenten geinstalleerd zijn.
Gerrit
Allemaal bedankt, ik ben er inmiddels achter dat cdosys wel geinstalleerd is
maar ik ben er desondanks niet verder mee gekomen. Ik heb wel de code
waarmee ik sucesvol zelf een berichtje kan versturen maar het is de
bedoeling dat bezoekers van de site mij een bericht kunnen sturen middels
een formulier. Intussen heb ik al heel wat uitgeprobeerd en ik ben dicht bij
het punt dat mij een verhuizing minder balastend lijkt dan maar verder te
ploeteren. Overigens krijg ik de indruk dat cdosys alleen variabelen
overbrengt die corresponderen met emailonderdelen zoals 'onderwerp' 'aan'
'cc' etc. Dat zou wel een enorme verarming zijn vergeleken met cdonts dat
mij de gelegenheid gaf net zoveel variabelen te (laten) versturen in één
bericht als ik wilde.
zoals gezegd nog bedankt
Marcel
"Basr" <mokbck@hetnet.nl> schreef in bericht
news:4575a8a3$0$1547$ba620dc5@text.nova.planet.nl. ..
> (ASP)
> Mijn provider heeft zonder vooraankondiging cdonts verwijderd waardoor een
> groot aantal pagina's niet meer werken.
> Hij heeft mij desgevraagd wel een voorbeeldje gestuurd met voorbeeldcode
met
> het gebruik van cdosys. wat ik ook doe, het werkt niet.
>
> Ik heb zelf nog scripts gezocht maar het lukt mij niet om het voor elkaar
te
> krijgen.
>
> Heeft iemand een simpel voorbeeldje, het liefst met de code van het
> formulier en de code voor de verwerkingspagina.
> vast bedankt
>
> PS is er een methode om te controleren of op de server cdosys wel is
> geinstalleerd?
>
> Vast bedankt
> Marcel
>
>
Jan Reilink
14/12/06, 10:40
Basr wrote:
> Allemaal bedankt, ik ben er inmiddels achter dat cdosys wel geinstalleerd is
> maar ik ben er desondanks niet verder mee gekomen. Ik heb wel de code
> waarmee ik sucesvol zelf een berichtje kan versturen maar het is de
> bedoeling dat bezoekers van de site mij een bericht kunnen sturen middels
> een formulier. Intussen heb ik al heel wat uitgeprobeerd en ik ben dicht bij
> het punt dat mij een verhuizing minder balastend lijkt dan maar verder te
> ploeteren. Overigens krijg ik de indruk dat cdosys alleen variabelen
> overbrengt die corresponderen met emailonderdelen zoals 'onderwerp' 'aan'
> 'cc' etc. Dat zou wel een enorme verarming zijn vergeleken met cdonts dat
> mij de gelegenheid gaf net zoveel variabelen te (laten) versturen in één
> bericht als ik wilde.
>
Bezoek eerst http://www.leerquoten.nl ajb.
Heb je gekeken naar bijvoorbeeld http://www.vevida.com/service/27#962 ?
Het eerste script is formulier en versturen in e1n. Het tweede script is
enkel het verstuurscript, een HTML formulier moet hier nog zelf
bijgemaakt worden.
Onderaan het tweede script zie je staan:
oMail.TextBody = strMailMsg
Dus alles wat in strMailMsg zit (veelal de body van het bericht, een
invoerveld) wordt verstuurd als de e-mail body. Heb je meer dan e1n
invoerveld (bijvoorbeeld een 'dhr/mevr' checkbox, 'leeftijd' enz), dan
zou je die regel kunnen veranderen in:
Dim i
For i=1 to request.form.count
' het volgende op e1n regel
strMailMsg = strMailMsg & request.form.key(i) & " : " &
request.form.item(i) & vbCRLF
next
oMail.TextBody = strMailMsg
Om alle form values in strMailMsg te stoppen en te versturen. Dit staat
vermeld in het derde script, het "oude" CDONTS script.
Op/Via <http://msdn2.microsoft.com/en-us/library/ms526380.aspx> kan je
informatie over CDOSYS en ondersteunde properties vinden, op
<http://www.w3schools.com/asp/asp_send_email.asp> staan beknopte
voorbeeldscripts.
--
Met vriendelijke groet / Best regards,
Jan Reilink, VEVIDA Nederland BV
Postbus 329, 9700 AH GRONINGEN, +31(0)50 - 5492234
"Jan Reilink" <janreilink@vevida.nl> schreef in bericht
news:45774388$0$336$e4fe514c@news.xs4all.nl...
Basr wrote:
> Allemaal bedankt, ik ben er inmiddels achter dat cdosys wel geinstalleerd
is
> maar ik ben er desondanks niet verder mee gekomen. Ik heb wel de code
> waarmee ik sucesvol zelf een berichtje kan versturen maar het is de
> bedoeling dat bezoekers van de site mij een bericht kunnen sturen middels
> een formulier. Intussen heb ik al heel wat uitgeprobeerd en ik ben dicht
bij
> het punt dat mij een verhuizing minder balastend lijkt dan maar verder te
> ploeteren. Overigens krijg ik de indruk dat cdosys alleen variabelen
> overbrengt die corresponderen met emailonderdelen zoals 'onderwerp'
'aan'
> 'cc' etc. Dat zou wel een enorme verarming zijn vergeleken met cdonts dat
> mij de gelegenheid gaf net zoveel variabelen te (laten) versturen in één
> bericht als ik wilde.
>
Bezoek eerst http://www.leerquoten.nl ajb.
Heb je gekeken naar bijvoorbeeld http://www.vevida.com/service/27#962 ?
Het eerste script is formulier en versturen in e1n. Het tweede script is
enkel het verstuurscript, een HTML formulier moet hier nog zelf
bijgemaakt worden.
Onderaan het tweede script zie je staan:
oMail.TextBody = strMailMsg
Dus alles wat in strMailMsg zit (veelal de body van het bericht, een
invoerveld) wordt verstuurd als de e-mail body. Heb je meer dan e1n
invoerveld (bijvoorbeeld een 'dhr/mevr' checkbox, 'leeftijd' enz), dan
zou je die regel kunnen veranderen in:
Dim i
For i=1 to request.form.count
' het volgende op e1n regel
strMailMsg = strMailMsg & request.form.key(i) & " : " &
request.form.item(i) & vbCRLF
next
oMail.TextBody = strMailMsg
Om alle form values in strMailMsg te stoppen en te versturen. Dit staat
vermeld in het derde script, het "oude" CDONTS script.
Op/Via <http://msdn2.microsoft.com/en-us/library/ms526380.aspx> kan je
informatie over CDOSYS en ondersteunde properties vinden, op
<http://www.w3schools.com/asp/asp_send_email.asp> staan beknopte
voorbeeldscripts.
--
Met vriendelijke groet / Best regards,
Jan Reilink, VEVIDA Nederland BV
Postbus 329, 9700 AH GRONINGEN, +31(0)50 - 5492234
Oké bedankt voor je info. Fijn dat het toch net zo functioneel is.
De reden dat de scripts bij mij niet werken heeft misschien te maken met de
configuratie van de server. In de enig werkende code staat een regel waarin
voor de configuratie een nederlandse site wordt genoemd. Daarbij gaat het
dan om instellingen voor smtpserver. Zou dit het probleem kunnen zijn?
Groet
Marcel