Avatar billede lund_dk Praktikant
15. januar 2008 - 22:51 Der er 11 kommentarer

Logisk forklaring på fejl (mail function)

Denne giver fejl i min function, at den ikke vil sende min mail

Sendmail "" & request.form("email") & "", "" & request.form("navn") & "", "Bekræft venligst din bruger på mineveninder.dk",strbesked,3

Denne virker derimod fint og sender mailen korrekt.
Sendmail "kevin@lund.dk", "Kevin Lund", "Bekræft venligst din bruger på mineveninder.dk",strbesked,3

Jeg VED request.form("email") og request.form("navn") har indhold med sig, men når jeg gør sådan, giver skidtet fejl

jmail.Message error '8000ffff'

The message was undeliverable. All servers failed to receive the message

som om at mailmodtager ikke er udfyldt, hvad gør jeg galt..?
Avatar billede lund_dk Praktikant
15. januar 2008 - 22:53 #1
min function

function sendmail(modtagermail, modtagernavn, emne, besked, importance)

'on error resume next

  Set jmail = Server.CreateObject("JMail.Message")
  jmail.Clear()
  jmail.AddRecipient modtagermail, modtagernavn
  jmail.From = "kontakt@mineveninder.dk"
  jmail.FromName = "MineVeninder.dk"
  '1 = High
  '3 = Normal
  '4 = Low
  jmail.priority = importance
  jmail.Subject = emne

  'Til dem der ikke har mulighed for at læse HTML mails, skriver vi lige en lille besked
  jmail.Body = "Denne mail kan kun læses hvis din mailklient understøtter HTML Mails."
  jmail.HTMLBody = besked
  jmail.Send "mail.lund.dk"
  set JMail = nothing

end function
Avatar billede erikjacobsen Ekspert
15. januar 2008 - 23:28 #2
Formentlig
Sendmail request.form("email") , request.form("navn") , "Bekræft venligst din bruger på mineveninder.dk",strbesked,3
Avatar billede lund_dk Praktikant
16. januar 2008 - 08:11 #3
Det er også prøvet, og giver også fejl..
Avatar billede erikjacobsen Ekspert
16. januar 2008 - 08:37 #4
Nå ja, men lav det til en sub i stedet for:

  sub sendmail(...
  ...
  end sub

Den afleverer ikke noget værdi, og skal derfor ikke være en funktion. Så skulle min konstruktion fungere.
Avatar billede lund_dk Praktikant
16. januar 2008 - 09:12 #5
Jamen det vil jeg da lige teste så :)
Avatar billede lund_dk Praktikant
16. januar 2008 - 20:13 #6
Nå, det giver samme resultat,nemlig fejl

jeg har prøvet at udskrive alle værdier i functionen for at være 100% de nu kommer med ind i functionen, og det gør de.. dvs bla modtagermail og modtagernavn er IKKE tomme..

så jeg forstår det virkelig ikke..
Avatar billede erikjacobsen Ekspert
16. januar 2008 - 20:19 #7
må jeg se hvad du gør?
Avatar billede lund_dk Praktikant
16. januar 2008 - 20:37 #8
Jo da, men er forklaret


strBesked = "Hej " & rs("navn") & "<br/>"
strBesked = strBesked & "Mineveninder.dk har aktiveret din bruger, og du kan nu komme i gang med at bruge din profil på www.mineveninder.dk<br/><br/>"
strBesked = strBesked & "Denne aktivering er sket manuelt af mineveninder.dk."

Sendmail rs("email"),rs("navn"),"Din brugerprofil på mineveninder.dk er aktiveret",strbesked,3


denne sender jeg igennem denne function/sub


sub sendmail(strmodtagermail,strmodtagernavn,stremne,strbesked,strimportance)

'on error resume next

  Set jmail = Server.CreateObject("JMail.Message")
  jmail.Clear()
  jmail.AddRecipient strmodtagermail, strmodtagernavn
  jmail.From = "kontakt@mineveninder.dk"
  jmail.FromName = "MineVeninder.dk"
  '1 = High
  '3 = Normal
  '4 = Low
  jmail.priority = importance
  jmail.Subject = stremne

  'Til dem der ikke har mulighed for at læse HTML mails, skriver vi lige en lille besked
  jmail.Body = "Denne mail kan kun læses hvis din mailklient understøtter HTML Mails."
  jmail.HTMLBody = strbesked
  jmail.Send "mail.lund.dk"
  set JMail = nothing

end sub




og det giver mig fejlen
mail.Message error '8000ffff'

The message was undeliverable. All servers failed to receive the message

jeg er klar over jeg bruger mail.lund.dk at sende igennem, på mineveninder.dk men det er OK, da den test-server jeg er på lige nu, ligger mineveninder.dk ikke, og bruger mit andet domæne's mailserver at sende igennem..


problemet er jeg får fejl når jeg skriver
Sendmail rs("email"),rs("navn"),"Din brugerprofil på mineveninder.dk er aktiveret",strbesked,3

men den sender fint hvis jeg skriver modtager mail direkte

Sendmail kevin@lund.dk,KevinLund,"Din brugerprofil på mineveninder.dk er aktiveret",strbesked,3
Avatar billede erikjacobsen Ekspert
16. januar 2008 - 21:04 #9
Mon ikke mail.lund.dk kun kan sende mails til adresser med på formen @lund.dk ?
Avatar billede lund_dk Praktikant
26. april 2012 - 08:47 #10
et par dage siden, men er ved at rydde lidt op.. smit et svar for at få point for indsatsen
Avatar billede erikjacobsen Ekspert
26. april 2012 - 09:05 #11
Ingen point til mig, tak.
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