Avatar billede denfedekat Nybegynder
26. april 2002 - 15:24 Der er 18 kommentarer og
2 løsninger

Sikker Server og JMail

Hey
jeg har følgende Jmailscript:
--------------------------------------
Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ContentTransferEncoding = "8bit"
JMail.Charset = "ISO-8859-1"

JMail.Priority = 1
JMail.ServerAddress = "mail.hytter.dk"
JMail.Sender = "support@hytter.dk"
JMail.Subject = "Loginoplysninger"
JMail.Body = "Hej " & rs("brugernavn") & vbCrLf
JMail.Body= JMail.Body + "Bla bla bla bla bla" & vbCrLf & vbCrLf

JMail.AddRecipient rs("email")
JMail.Execute
set JMail = nothing
------------------------------
Det virker ikke længere fordi min udbyder har lavet det sådan at mailserveren kræver "Godkendelse". Hvordan får jeg det til at virke igen?
Avatar billede doc404 Novice
26. april 2002 - 21:39 #1
Prøv en gang lige om dette virker

JMail.ServerAddress = "username:password@mail.hytter.dk"

Du skal selvfølgelig bytter username/password ud med de rigtige ;-)
Avatar billede jacobfedefifi Nybegynder
28. april 2002 - 23:01 #2
Hey doc404
Undskyld den lidt sene respons, men jeg har været rimelig hængt op. Det virker desværre ikke, har du ikke et andet forslag?
Avatar billede doc404 Novice
28. april 2002 - 23:13 #3
Jeg ved det er en grim ting... Men har du prøvet at kigge i JMail dokumentationen? ;-)

Alt efter hvilken JMail du har er der vist forskel på hvordan man gør. Der er *vist* nok en property der hedder JMail.UserName/JMail.Password..

Kig på www.dimac.se
Avatar billede krogstrup Nybegynder
28. april 2002 - 23:30 #4
Avatar billede jacobfedefifi Nybegynder
28. april 2002 - 23:45 #5
Okat det med JMail.UserName / JMail.PassWord virkede ikke lige umiddelbart, men jeg surfer lige lidt rundt på www.dimac.se og ser hvad jeg kan finde...
Avatar billede jacobfedefifi Nybegynder
28. april 2002 - 23:51 #6
Hey Krogstrup
Jeg får denne fejl:
----------------------------
Object required: 'Message'
----------------------------
Hvor skal jeg erklærer Massage?
Avatar billede jacobfedefifi Nybegynder
29. april 2002 - 00:02 #7
Okay - det gik lidt hurtigt.
Der skulle selvfølgelig stå:
-----------------------------
Hvor skal jeg erklærer Message?
Avatar billede jacobfedefifi Nybegynder
29. april 2002 - 00:07 #8
Jeg har forsøgt med dette:
--------------------------------
  JMail.ServerUserName = "MinKode"
  JMail.ServerPassword = "MinKode"
--------------------------------
og får denne fejl:
--------------------------------
Object doesn't support this property or method: 'JMail.ServerUserName'
--------------------------------
Hvad kan der være galt?
Avatar billede jacobfedefifi Nybegynder
29. april 2002 - 00:14 #9
He
ar også prøvet:
--------------------------------
  JMail.MailServerUserName = "MinKode"
  JMail.MailServerPassword = "MinKode"
--------------------------------
uden resultat
Avatar billede doc404 Novice
29. april 2002 - 00:36 #10
Det er et spørgsmål at JMail.SMTP objektet overhovedet understøtter dette.

Prøv at lave din kode om til at bruge JMail.Message istedet... Det kræver lidt omkodning
Avatar billede krogstrup Nybegynder
29. april 2002 - 11:12 #11
ja, som doc404 udtrykker det, så skal du benytte message objectet for at kunne benytte disse properties. Kig på dokumentationen hos dimac.se

Held & lykke :-)
Avatar billede jacobfedefifi Nybegynder
29. april 2002 - 15:59 #12
Nu har jeg så prøvet lidt frem og tilbage og er endt op med det her:
---------------------------------------------
Set Messsage = Server.CreateObject("Message.SMTPMail")
Messsage.ContentTransferEncoding = "8bit"
Messsage.Charset = "ISO-8859-1"

    Message.Priority = 1
    Message.ServerAddress = "Min-SMTP-SERVER"
    Message.MailServerUserName = "MIN-KODE"
    Messsage.MailServerPassword = "MIN-KODE"
    Messsage.Sender = "MIN-EMAIL"
    Messsage.Subject = "Loginoplysninger"
    Messsage.Body = "Hej " & rs("brugernavn") & vbCrLf
    Messsage.Body= JMail.Body + "Bla bla bla bla" & vbCrLf
    Messsage.AddRecipient rs("email")
    Messsage.Execute
set Messsage = nothing
----------------------------------------------------
Men jeg får denne fejl:
----------------------------------------------------
Server.CreateObject Failed
----------------------------------------------------
Avatar billede doc404 Novice
29. april 2002 - 16:05 #13
Du skal bruge

Set Message = Server.CreateObject("JMail.Message")
Avatar billede jacobfedefifi Nybegynder
30. april 2002 - 01:05 #14
Nu ser det så sådan her ud:
----------------------------------
Set Message = Server.CreateObject("JMail.Message")
Message.ContentTransferEncoding = "8bit"
Message.Charset = "ISO-8859-1"

    Message.Priority = 1
    Message.Send("Min-SMTP-SERVER")
    Message.MailServerUserName = "MIN-KODE"
    Message.MailServerPassword = "MIN-KODE"
    Message.From = "MIN-EMAIL"
    Message.Subject = "Loginoplysninger"
    Message.Body = "Hej " & rs("brugernavn") & vbCrLf
        Message.Body= JMail.Body + "Bla bla bla bla" & vbCrLf
   
        Message.Recipients = rs("email")
    Message.Execute
set Message = nothing
----------------------------------
Men jeg får stadig en fejl:
----------------------------------
No recipients
----------------------------------
Jeg troede jeg havde angivet modtageren i Message.Recipients = rs("email")??????????????????
Avatar billede jacobfedefifi Nybegynder
30. april 2002 - 01:06 #15
Jeg fyrer lige 30 points mere i.
Avatar billede doc404 Novice
30. april 2002 - 01:25 #16
Hmm...Der er en del forskel på JMail.SMTPMail og JMail.Message..

Prøv dette en gang

set msg = Server.CreateOBject( "JMail.Message" )
msg.Logging = true
msg.silent = true
msg.MailServerUserName = "MIT-USRNAME"
msg.MailServerPassword = "MIN-KODE"
msg.From = "test@mydomain.com"
msg.FromName = "My Realname"
msg.AddRecipient rs("Email"), rs("brugernavn")
msg.Subject = "Loginoplysninger"
msg.Body = "Hej " & rs("brugernavn") & vbCrLf
if not msg.Send("mail.myDomain.net" ) then
    Response.write "<pre>" & msg.log & "</pre>"
else
    Response.write "Message sent succesfully!"
end if
set msg = nothing
Avatar billede denfedekat Nybegynder
30. april 2002 - 21:45 #17
Hej det giver denne fejl:
--------------------------------
The message was undeliverable. All servers failed to receive the message
ClientLogging enabled: Client Remote Address: 212.88.76.163
.execute()
{
  Trying server mail:MIN SMTP SERVER
  MIN SMTP SERVER failed with the message: "Connection timed out"
  No socket for server. ConnectToServer()
  1 of 1 servers failed
}
---------------------------------------
Avatar billede krogstrup Nybegynder
01. maj 2002 - 08:32 #18
du skal jo ændre "MIN SMTP SERVER" til navnet på den SMTP server du benytter !
Avatar billede krogstrup Nybegynder
01. maj 2002 - 08:33 #19
hvis du bevist har skrevet "MIN SMTP SERVER", for ikke at eksponere navnet på den SMTP server du benytter, skal du blot se bort fra min forrige kommentar :-)
Avatar billede denfedekat Nybegynder
01. maj 2002 - 16:06 #20
Jeg bruger min rigtige SMTP, men får ovenstående fejl.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester