---
title: "Skicka e-mail m h a VB"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/76559-skicka-e-mail-m-h-a-vb"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "ampy"
published: "2003-05-10T16:43:00.000Z"
updated: "2003-05-30T14:34:21.000Z"
replies: 31
views: 756
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/dotnet/76559-skicka-e-mail-m-h-a-vb"
---

# Skicka e-mail m h a VB

_Sida 1 av 2._

## #1 — ampy, 2003-05-10T16:43Z

Kan man skicka e-mail med hjälp av Visual Basic?

Jag vill alltså skapa ett program där man ska kunna skicka e-mail till valfri e-mailadress.

Om det går, hur gör man detta?

I ASP vet jag att man gör det med hjälp av komponenter, t ex CDONTS eller Jmail. Är det samma sak i VB?

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

## #2 — niko, 2003-05-10T16:50Z

Ja, visst. Varken JMail eller CDONTS har ett smack med ASP att göra. De är vanliga Windows COM-komponenter. *Project -\> References -\> Lägg till Jmail eller Microsoft CDO for NTS* så kan du köra typat och använda intellisensen. (Det går så klart att använda *CreateObject* också.)

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

## #3 — ampy, 2003-05-10T17:28Z

Ok.  :)

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

## #4 — ampy, 2003-05-10T18:06Z

Microsoft CDO for NTS finns inte med på min lista.  :l 
Varför?

Om jag ska använda Jmail, vad ska jag då ange som e-posterver?

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

## #5 — niko, 2003-05-11T13:18Z

> Microsoft CDO for NTS finns inte med på min lista.

För att den inte är installerad? Eller att den eventuellt heter nåt annat på XP. Har du den virtuella SMTP:en i IIS:en installerad?

> Om jag ska använda Jmail, vad ska jag då ange som e-posterver?

Tja .. Nån server du brukar använda. *localhost* funkar bra om du har en lokal SMTP.

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

## #6 — ampy, 2003-05-11T20:17Z

Hur ser koden ut för när man skickar med hjälp av JMail?

Den koden jag har fungerar inte...  :(

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

## #7 — niko, 2003-05-11T20:33Z

Vad är det som inte funkar då?

```
    Dim objMail As jmail.Message
    Set objMail = New jmail.Message
    objMail.From = "dinmailadress"
    objMail.FromName = "Ampy"
    objMail.AddRecipient "dinmottagaresadress"
    objMail.Subject = "..."
    objMail.Body = "..."
    objMail.Send "dinsmtpserver"
    Set objMail = Nothing
```

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

## #8 — ampy, 2003-05-11T20:39Z

Felmeddelande:

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

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

## #9 — niko, 2003-05-11T20:55Z

Vad är det för SMTP du försöker använda då? Om den kräver påloggning så kan du göra det med:

```
	objMail.MailServerUserName = "xxxxxx"
	objMail.MailServerPassWord = "yyyyyy"
```

I annat fall kan du få ut ett mer exakt fel om du kör:

```
    Dim objMail As jmail.Message
    On Error Resume Next
    Set objMail = New jmail.Message
    objMail.Logging = True
    objMail.From = "dinmailadress"
    objMail.FromName = "Ampy"
    objMail.AddRecipient "dinmottagaresadress"
    objMail.Subject = "..."
    objMail.Body = "..."
    objMail.Send "dinsmtpserver"
    If Err.Number <> 0 Then Debug.Print objMail.Log
    Set objMail = Nothing
```

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

## #10 — ampy, 2003-05-11T20:59Z

Jag skrev "localhost" som SMTP-server. Men jag vet inte riktigt om jag har det aktiverat på datorn eller inte. 

Jag har självklart IIS installerat.

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

## #11 — niko, 2003-05-11T21:02Z

Vad får du för fel med *Debug.Print objMail.Log*? Om det är "No socket .." så har du inte SMTP:en installerad eller avstängd.

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

## #12 — ampy, 2003-05-11T21:05Z

Jag får samma felmeddelande som förut eftersom den raden ligger före.

Om jag skriver in koden "on error resume next" kommer inget meddelande fram.

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

## #13 — niko, 2003-05-11T21:09Z

> Om jag skriver in koden "on error resume next" kommer inget meddelande fram.

Jo. Det finns i debug-fönstret: *View - Immediate Window*.

Men i vilket fall som helst: Om du startar IIS-managern så ser du ju om du har SMTP:en installerad eller om den eventuellt bara är avstängd. Eftersom du inte kunde lägga till CDONTS-referenserna tidigare så är nog risken att du får plocka fram Windows-skivan och installera den.

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

## #14 — ampy, 2003-05-11T21:14Z

Se bifogad bild för att se hur det ser ut i IIS.

Bilagor:

- [smtp.gif](https://www.webforum.nu/a/1436.gif)

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

## #15 — niko, 2003-05-11T21:16Z

Ser väl bra ut. Men då är ju frågan vad du får för felmeddelande.

Kör:

```
If Err.Number <> 0 Then msgbox objMail.Log
```

om det känns bättre.

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

## #16 — ampy, 2003-05-11T21:17Z

Det underliga är att det står ingenting i messageboxen.  :l

Den kommer alltså fram men det står inget meddelande i den.

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

## #17 — niko, 2003-05-11T21:21Z

Eeh? Du har inte glömt:

```
objMail.Logging = True
```

?

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

## #18 — ampy, 2003-05-11T21:24Z

Se bifogad fil:

Bilagor:

- [error.gif](https://www.webforum.nu/a/1437.gif)

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

## #19 — niko, 2003-05-11T21:30Z

*Högerklicka SMTP i IIS Managern-\>Properties-\>Access-\>Relay ..-\>Only list below*. Lägg där till 127.0.0.1 och/eller din kort-IP.

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

## #20 — ampy, 2003-05-12T06:13Z

Nu blir det inget felmeddelande eller nånting men mailet kommer aldrig fram till den e-postadress jag skickade till. Har väntat i ungerfär 10 minuter nu.

Varför kommer det aldrig fram?

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/76559-skicka-e-mail-m-h-a-vb  
Nästa sida: https://www.webforum.nu/amne/dotnet/76559-skicka-e-mail-m-h-a-vb/page2.md
