---
title: "Mail Sub eller Function"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/5757-mail-sub-eller-function"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Vide"
published: "2000-05-29T07:50:00.000Z"
updated: "2000-05-30T09:50:00.000Z"
replies: 12
views: 253
page: 1
pages: 1
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/5757-mail-sub-eller-function"
---

# Mail Sub eller Function

## #1 — Vide, 2000-05-29T07:50Z

Hej!

Av någon konstig anledning så tolkas inte den här funktionen som en function, utan som en sub. Varför?

```
Function mail(rec, rec2, sendname, send, sbj, body, priority)

'**********************
'**********************
'** Skickar ett mail **
'**********************
'**********************

Set Mailer = CreateObject("SMTPsvg.Mailer")
Mailer.Encoding = 2
Mailer.CharSet = 2
Mailer.AddRecipient rec, rec2
Mailer.FromAddress = send
Mailer.FromName = sendname
Mailer.Subject = Mailer.EncodeHeader(sbj)
Mailer.BodyText = body
Mailer.Priority = priority
Mailer.RemoteHost = "mail.multi.se"
if Mailer.SendMail then
  mail = true
else
  mail = false
end if
Mailer.ClearAllRecipients
Set Mailer = nothing
End Function
```

Jag anropar den för tillfället med:

```
mail "Vide", "Vide@4sale.se", "VideW", "vide@4sale.se", "Hur mår jag?", "Jag mår bra!", "3"
```

Vilket funger bra... men jag vill kunna anropa den som en function... 

Om inget annat så vill jag fatta varför...

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

## #2 — emission, 2000-05-29T08:40Z

På vilket sätt går det inte att använda den som en function?

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

## #3 — Vide, 2000-05-29T09:04Z

Jag vill ju så jättegärna använda paranteser runt argumenten :)

Det är det enda... kanske inte så trivialt, men jag vill vara konsekven i kodandet då jag inte är ensam i användadet av koden...

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

## #4 — rymdknark, 2000-05-30T06:29Z

vad händer när du använder paranteser då?
klagar den nånting...?

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

## #5 — Vide, 2000-05-30T06:45Z

Vänta så skall jag kolla vad den säger...

\*testar\*

Men... men... vad har du gjort :e nu funkar den ju. Det här skall den inte komma undan med...

Då återstår ju frågan: Vad är det som gör att scriptmotorn tolkar koden som en Sub och tvärtom?

Okej, det funkar. Men vetgirig som jag är vill jag veta varför... :)

\[Redigerat av Vide den 30 maj 2000\]

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

## #6 — Vide, 2000-05-30T07:04Z

NEEEJ!!! Det funkar inte alls... \*ggrrrr\*

Fel ligger i att jag inte använder objektet till nånting... det funkar när jag t.ex Skriver Response.write funktionen, eller If funktionen then

Grejen är väl att funktionen ligger i en scriptlet, kan det ha med det göra tror ni?

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

## #7 — rymdknark, 2000-05-30T07:09Z

är det kanske inte bara så att du måste göra någonting utav returvärdet för att iis skall kunna interpretera syntaxen korrekt...?

(det där lät avancerat... :D )

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

## #8 — Vide, 2000-05-30T07:14Z

Så kanske det är... men varför funkar det då när man inte gör nått med returvärdet och man tar bort paranteser? konstigt det här... :)

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

## #9 — rymdknark, 2000-05-30T07:17Z

det kanske är så att iis kör funktionen... fast det att iis tror att det är en procedur...? kanske?

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

## #10 — emission, 2000-05-30T08:31Z

Det hela låter helt naturligt.

antingen blir det

mail argument1,argument2

eller

variabel=mail(argument1,argument2)

I första läget agerar ju funktionen som en sub.

...eller var det inte så du menade?

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

## #11 — Vide, 2000-05-30T09:02Z

Så, skillnaden mellan en Sub och en Function är att subben inte skickar tillbaks nått, eller?

(inget är naturligt när man inte vet :))

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

## #12 — emission, 2000-05-30T09:48Z

Ja, precis. Det är det som är skillnaden mellan sub och function.

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

## #13 — Vide, 2000-05-30T09:50Z

Hmmm... där ser man... man lär sig nått på arbetsdagarna också... :e

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/5757-mail-sub-eller-function
