webForumDet fria alternativet

Man måste bestämma mailserver...???

ASP

20 svar · 293 visningar · startad av Gustav

Medlem sedan jan. 20001 932 inlägg
Frågan#1
' Now send the message, using the indicated mailserver
if not msg.Send("[b]VAD SKA DET STÅ HÄR???[/b]" ) then
    Response.write "<pre>" & msg.log & "</pre>"
else
    Response.write "Ditt mail har skickats!"
end if

Hmm...vad för server ska man använda?

Medlem sedan aug. 20012 349 inlägg
#2

smtp.minleverantör.se

kanske, kolla med det webbhotell du har, vilken smtp server du använder när du sänder mail själv, eller testa med någon känd adress. (kanske typ smtp.telenordia.se funkar...?)

Något sånt.

------------------
calling me a motherfucker, saying he's gonna blow me away and blah, blah, blah, blah, blah.
National Blonde Day!

Medlem sedan mars 20016 260 inlägg
#3

ehm nån känd?
du måste helt enkelt ha en server där du har tillstånd att sända mail igenom...
Man kan inte bara knappa in vilken server som helst.

------------------
-------------------
Andreas Lännerberg
Jag hör till dom som betalar mina räkningar med glädje, men dom vill hellre ha betalt i pengar.

Medlem sedan aug. 20012 349 inlägg
#4

uttryckte mig lite slarvigt, man kan prova med någon "känd" men sen måste man naturligtvis ta någon som man får använda.

------------------
calling me a motherfucker, saying he's gonna blow me away and blah, blah, blah, blah, blah.
National Blonde Day!

Medlem sedan jan. 20001 932 inlägg
#5

Hmm...det funkar ICKE!!!

Om jag använder smtp.minleverantör.se så blir det så här:

The message was undeliverable. All servers failed to receive the message
ClientLogging enabled: Client Remote Address: 213.65.243.108
.execute()
{
  Trying server mail:mail.mariterm.se
  <- 220 X1 NT-ESMTP Server srv8.wwwgbg.se (IMail 6.05 46143-5)
  -> EHLO srv4.wwwgbg.se
  <- 250-srv8.wwwgbg.se says hello
250-SIZE 0
250-8BITMIME
250-DSN
250-ETRN
250 EXPN
  -> MAIL FROM:
 <- 501 unacceptable mail address
Error: 501 unacceptable mail address
ClientLogging enabled: Client Remote Address: 213.65.243.108
.execute()
{
  Trying server mail:mail.mariterm.se
  <- 220 X1 NT-ESMTP Server srv8.wwwgbg.se (IMail 6.05 46143-5)
  -> EHLO srv4.wwwgbg.se
  <- 250-srv8.wwwgbg.se says hello
250-SIZE 0
250-8BITMIME
250-DSN
250-ETRN
250 EXPN
  -> MAIL FROM:
 <- 501 unacceptable mail address
Error: 501 unacceptable mail address

  1 of 1 servers failed
}

Men om jag använder mail.mariterm.se (som är vår smtp-server) så funkar det perfekt...så länge man skriver in en korrekt email-adress.
Lämnar man den rutan tom eller skriver en felaktig adress så kommer inte mailet fram...och det suger ju!

Medlem sedan feb. 20012 412 inlägg
#6

Hej!

Brukar vara:

mail.min_domän.se

mvh Jörgen

------------------
// Fin signatur
Jorgen hp = new Jorgen(this);

Medlem sedan juni 200032 967 inlägg
#7

japp, du måste skriva en korrekt avsändaradress om du använder cdonts, som gör reverse lookup.

om du däremot använder jmail eller andra komponenter kan du ange vad 17 du vill.

förstår inte riktigt problemet dock.

mvh,

------------------
mördar-anders, det är jag.

Medlem sedan jan. 20001 932 inlägg
#8

Åh f*n!

Det trodde jag att jag redan gjorde...

set msg = Server.CreateOBject( "JMail.Message" )

;)

Medlem sedan juni 200032 967 inlägg
#9

Åh f*n!

det trodde jag att du inte gjorde. ;)
då kanske jmail gör en reverse lookup också.

den gjorde inte det när jag använde den senast i alla fall (98). :)

------------------
mördar-anders, det är jag.

Medlem sedan juni 20019 024 inlägg
#10

den gjorde inte det när jag använde den senast i alla fall (98).

Bra att du håller dig uppdaterad med omvärlden @nders! :e ;)

------------------
Peter D

Medlem sedan maj 2000444 inlägg
#11

Hm.. Jmail gör inte reverse lookup.. inte default inställningar i vilket fall.

Medlem sedan mars 20016 260 inlägg
#12

som jag ser det är det mailservern som prosterar inte Jmail?

------------------
-------------------
Andreas Lännerberg
Jag hör till dom som betalar mina räkningar med glädje, men dom vill hellre ha betalt i pengar.

Medlem sedan dec. 19996 721 inlägg
#13

Ja, det verkar som avsändaradressen saknas, eller att den inte är godkänd för relaying från det IP-nummer som servern körs på.

Medlem sedan jan. 20001 932 inlägg
#14

Men...är det ingen som vet hur man kan göra då? Det håller ju inte att ha det som det är nu...*snyft*

Mailet måste komma fram även om det inte står någon avsändar-adress...eller om den är felaktig.

Medlem sedan juni 200032 967 inlägg
#15

kan du inte hårdkoda avsändaradressen då?

(du kan ju alltid kolla om avsändaradressen är tom, om så är fallet, lägg på en riktig adress)

------------------
mördar-anders, det är jag.

Medlem sedan jan. 20001 932 inlägg
#16

Hur menar du då? Hårdkoda den? *kommer osökt att tänka på tillagning av ägg* :e

Du menar att man kanske skulle kunna göra så att om fältet inte innehåller ett @ så lägger man på en annan typ no@mail.com?

Eller?

Medlem sedan juni 200032 967 inlägg
#17

prexis...

if not instr(request.form("email"),"@") >0 then
jmail.sender = "gustav@gustav.se"
else
jmail.sender = request.form("email")
end if

typ. kanske det heter .senderaddress, det kommer jag faktiskt inte ihåg.

mvh,

------------------
mördar-anders, det är jag.

Medlem sedan jan. 20001 932 inlägg
#18

Stämmer inte detta?

<%@LANGUAGE = VBSCRIPT%> <html>
<body>

<%

' Create the JMail message Object
set msg = Server.CreateOBject( "JMail.Message" )

' Set logging to true to ease any potential debugging
' And set silent to true as we wish to handle our errors ourself
msg.Logging = true
msg.silent = true

' Most mailservers require a valid email address
' for the sender
msg.from = Request.Form( "Email" )
msg.FromName = Request.Form( "Namn" )

' Note that as addRecipient is method and not
' a property, we do not use an equals ( = ) sign
msg.AddRecipient "gustav@mariterm.se", "Gustav Efraimsson"

' The subject of the message
msg.Subject = Request.Form( "Subject" )

arrList=split(request.form("fieldlist"),",")
for each strField in arrList
msg.appendtext(strField & ": " & Request.form(strField)& vbcrlf )

next

if not instr(request.form( "Email" ),"@") >0 then
jmail.sender = "gustav@gustav.se"
else
jmail.sender = request.form( "Email" )
end if

' Now send the message, using the indicated mailserver
if not msg.Send("mail.mariterm.se" ) then
    Response.write "<pre>" & msg.log & "</pre>"
else
    Response.write "Ditt mail har skickats!"
end if

' And we're done! the message has been sent.

%>
</body>
</html>

Jag har även provat med .senderaddress och det verkar inte funka heller, men jag har säkert gjort nåt nybörjarfel. ;)

Medlem sedan juni 200032 967 inlägg
#19

du har ju använt 'from' i koden, så då är det väl det som gäller...

------------------
mördar-anders, det är jag.

Medlem sedan juni 200032 967 inlägg
#20

dessutom har du ju kallat objektet för msg, inte för jmail, som jag gjorde.

så här borde det bli:

<%@LANGUAGE = VBSCRIPT%> <html>
<body>
<%

' Create the JMail message Object
set msg = Server.CreateOBject( "JMail.Message" )

' Set logging to true to ease any potential debugging
' And set silent to true as we wish to handle our errors ourself
msg.Logging = true
msg.silent = true

' Most mailservers require a valid email address
' for the sender
if not instr(request.form( "Email" ),"@") >0 then
msg.From = "gustav@gustav.se"
else
msg.From = request.form( "Email" )
end if
msg.FromName = Request.Form( "Namn" )

' Note that as addRecipient is method and not
' a property, we do not use an equals ( = ) sign
msg.AddRecipient "gustav@mariterm.se", "Gustav Efraimsson"

' The subject of the message
msg.Subject = Request.Form( "Subject" )

arrList=split(request.form("fieldlist"),",")
for each strField in arrList
msg.appendtext(strField & ": " & Request.form(strField)& vbcrlf )

next

if not instr(request.form( "Email" ),"@") >0 then
jmail.sender = "gustav@gustav.se"
else
jmail.sender = request.form( "Email" )
end if

' Now send the message, using the indicated mailserver
if not msg.Send("mail.mariterm.se" ) then
Response.write "<pre>" & msg.log & "</pre>"
else
Response.write "Ditt mail har skickats!"
end if

' And we're done! the message has been sent.

%>
</body>
</html>

mvh,

------------------
mördar-anders, det är jag.

265 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)