Og nu er det så jeg bliver i tvivl, fordi jeg har entelig en smtp server med login som jeg kan bruge til at sende mail's over. Men hvordan skal jeg lige angive at det er den der skal bruges. Lige nu bruger den TDC's men det virker langt fra. Jeg får fejl-meddelsen:
jmail.Message error '8000ffff'
The message was undeliverable. All servers failed to receive the message
du skal ikke bruge tdc's smtp, men den, som tilhører dit domæne. hos mig (med web10-konto) er det fx: msg.Send( "mail.mitdomæne.dk" )
og objMail.FromName = "Mit domæne navn" det skal være din email-adresse, eller email + navn igen - her har jeg msg.AddRecipient "webinfo[at]mitdomæne.dk", "mitdomæne"
Okay, de skriver slet ikke noget om det inde på deres hjemmeside. Tror måske jeg vil prøve at ringe til dem og lige hører, men altså skal der ikke kode til de fleste smtp serveren? og hvordan kan man angive den?
Jeg tjekkede lige: Vi kører faktisk med jmail på mit job.
Scriptet virker, og ser således ud (variablerne skal naturligvis have et indhold som giver mening, dvs. valide email adresser hvor det er påkrævet, gyldig smtp server);
og øh, jeg har en smtp server men den er beskyttet af login, kan man angive brugernavn og adgangskode i JMail?
Synes godt om
Slettet bruger
14. august 2009 - 01:38#14
>> til mortvader. Der findes jo mere end en version af JMail, og dette afhænger lidt at hvordan scriptet skal opsættes. Som udgangspunkt har Dimac lige dokumentation for version 3.7, som det script du har sat ind her understøttes af. Udover dette er der også version 4.5, som dit script ikke understøttes heraf.
Prøv med dette nedenstående eksempel: set JMail = Server.CreateOBject("JMail.Message") JMail.ContentTransferEncoding = "base64" JMail.Charset = "ISO-8859-1" JMail.Priority = 3 JMail.From = "din_mail@dit_domæne.dk" 'ovenfor skal du indsætte din e-mail adresse. Den skal helst høre til under samme domæne, som din hjemmesides domænenavn. JMail.FromName = "Afsenders_navn" 'Skriv ovenfor navnet på personen som sender. 'JMail.MailServerUserName = "smtp_server_brugernavn" 'JMail.MailServerPassword = "smtp_server_kodeord" 'Ovenfor kan du indsætte brugernavn og kodeord til smtp serveren på dit webhotel. Men jeg tvivler meget på at dette er nødvendigt. Så prøv i første omgang ikke at ændre det ovenstående. JMail.ReplyTo = "afsender_e-mail_adresse" 'Skriv ovenfor hvilken adresse der skal besvares til JMail.Subject = "dit_emne" 'Skriv ovenfor emnet på e-mailen. JMail.Body = "din_besked" 'Skriv ovenfor din e-mail JMail.AddRecipient "modtagers_mail_adresse" 'Skriv ovenfor e-mail adressen på modtageren. JMail.Send("localhost") 'Skriv ovenfor adressen på smtp-serveren, som skal sende e-mailen. Eller prøv med localhost først. set JMail = nothing
Hvis den så kommer med en fejl her, ville jeg kontakte supporten på dit webhotel...
- Det var da godt det virkede... Ja, "localhost" er den lokale vært. Altså den lokale smtp-server hos dit webhotel...
- Jeg lægger hermed et svar til hvis der skal uddeles point...
\Dan
Synes godt om
Slettet bruger
18. august 2009 - 00:40#18
Tusind tak for point!
\Dan
Synes godt om
Ny brugerNybegynder
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.