---
title: "Man måste bestämma mailserver...???"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11304-man-måste-bestämma-mailserver"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Gustav"
published: "2001-08-23T10:48:00.000Z"
updated: "2001-08-27T08:09:00.000Z"
replies: 20
views: 330
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/11304-man-måste-bestämma-mailserver"
---

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

_Sida 1 av 2._

## #1 — Gustav, 2001-08-23T10:48Z

```
' 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?

Permalänk: https://www.webforum.nu/p/11304

## #2 — mrblonde, 2001-08-23T11:09Z

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.

Permalänk: https://www.webforum.nu/p/284805

## #3 — Jymdis, 2001-08-23T11:27Z

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.

Permalänk: https://www.webforum.nu/p/284806

## #4 — mrblonde, 2001-08-23T11:35Z

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.

Permalänk: https://www.webforum.nu/p/284807

## #5 — Gustav, 2001-08-23T12:34Z

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!

Permalänk: https://www.webforum.nu/p/284808

## #6 — jorgen, 2001-08-23T12:49Z

Hej!

Brukar vara:

**mail.min_domän.se** 

mvh Jörgen

Permalänk: https://www.webforum.nu/p/284809

## #7 — @nders, 2001-08-23T12:51Z

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,

Permalänk: https://www.webforum.nu/p/284810

## #8 — Gustav, 2001-08-23T13:55Z

Åh f\*n!

Det trodde jag att jag redan gjorde...

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

 ;)

Permalänk: https://www.webforum.nu/p/284811

## #9 — @nders, 2001-08-23T13:58Z

Å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). :)

Permalänk: https://www.webforum.nu/p/284812

## #10 — Pace, 2001-08-23T18:03Z

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 ;)

Permalänk: https://www.webforum.nu/p/284813

## #11 — SimonG, 2001-08-23T22:22Z

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

Permalänk: https://www.webforum.nu/p/284814

## #12 — Jymdis, 2001-08-24T08:07Z

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

Permalänk: https://www.webforum.nu/p/284815

## #13 — emission, 2001-08-24T17:08Z

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å.

Permalänk: https://www.webforum.nu/p/284816

## #14 — Gustav, 2001-08-27T07:01Z

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.

Permalänk: https://www.webforum.nu/p/284817

## #15 — @nders, 2001-08-27T07:08Z

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)

Permalänk: https://www.webforum.nu/p/284818

## #16 — Gustav, 2001-08-27T07:22Z

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?

Permalänk: https://www.webforum.nu/p/284819

## #17 — @nders, 2001-08-27T07:26Z

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,

Permalänk: https://www.webforum.nu/p/284820

## #18 — Gustav, 2001-08-27T07:42Z

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. ;)

Permalänk: https://www.webforum.nu/p/284821

## #19 — @nders, 2001-08-27T07:52Z

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

Permalänk: https://www.webforum.nu/p/284822

## #20 — @nders, 2001-08-27T07:54Z

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,

Permalänk: https://www.webforum.nu/p/284823

---

Tråden på webben: https://www.webforum.nu/amne/asp/11304-man-måste-bestämma-mailserver  
Nästa sida: https://www.webforum.nu/amne/asp/11304-man-måste-bestämma-mailserver/page2.md
