Avatar billede sbjerre Nybegynder
16. februar 2004 - 11:29 Der er 8 kommentarer og
2 løsninger

System.Web.Mail kan ikke findes i Console program

Jeg skal lave et konsol program, der ganske simpelt løber nogle tabeller fra en SQL server igennem og sender en mail til nogle personer.

Udfra følgende eksempel i API'en

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwebmailsmtpmailclasstopic.asp

bruger man namespace : System.Web.Mail

men den brokker min VS.NET 2003 sig over...

Hvorfor det ?

Jeg har gjort følgende:

1. File -> New -> Project -> Visual C# Projects -> Console Application

også bare kopieret koden fra eksemplet (C# koden):

###########################################

using System;
using System.Web.Mail;

namespace RemedyServiceExam
{
    /// <summary>
    /// Summary description for Class1.
    /// </summary>
    ///

    class RemedyService
    {
        static void Main()
        {
            System.Console.WriteLine("Hello World!");
            Thread.SpinWait(800000000);
        }
    }
}

###########################################
Avatar billede arne_v Ekspert
16. februar 2004 - 12:14 #1
Prøv og tilføj en reference til System.Web.dll til projektet !
Avatar billede sbjerre Nybegynder
16. februar 2004 - 13:59 #2
Det var vist iøvrigt den forkerte kode jeg lige fik sat ind der hva ?!

Det virkede med at sætte referencen, men ved kørsel af programmet får jeg fejlen:
Could not access 'CDO.Message' object

Hvad kan der være galt ?

Mvh Søren
Avatar billede arne_v Ekspert
16. februar 2004 - 14:14 #3
Det er vist rigtigt, men jeg læste kun:
  using System.Web.Mail;
så skidt pyt med det.

Og der er mange som bruger Remedy, så det er der jo heller ikke
noget afslørende i.

Den anden fejl kan jeg ikke umiddelbart komme med et bud på uden
at få noget mere at vide.
Avatar billede burningice Nybegynder
16. februar 2004 - 14:14 #4
CDO er vist en del af SMTP-servicen der følger med IIS. Har du den installeret?
Avatar billede sbjerre Nybegynder
16. februar 2004 - 14:21 #5
Nu brugte jeg en af virksomhedens Exchange Servere som SMTP, hvilket jeg har gjort flere gange før i andre ASP.NET projekter, hvilket aldrig har givet problemer...

Så den kan jeg ikke lige lurre!
Avatar billede burningice Nybegynder
16. februar 2004 - 14:23 #6
så du har brugt Mail-klassen før på samme computer som dit console-program kører på?
Avatar billede sbjerre Nybegynder
16. februar 2004 - 14:35 #7
Arrhhhh store fjols.... altså mig....

Har lavet Consolapplikationen på min bærbare, som er koblet på en Seperat ADSL linie udenom virksomhedens netværk, så tror jo fanden at jeg ikke kan referere til en Exchenge Server på netværket...

Jeg skifter lige kabel senere idag og tester, men er ret sikker på at det er det der er fejlen, så hvis du lige smider et hurtigt svar, så du kan høste lidt points!

Tak for hjælpen...
Avatar billede burningice Nybegynder
16. februar 2004 - 14:42 #8
:) mon ikke det skulle hjælpe på problemet
Avatar billede sbjerre Nybegynder
16. februar 2004 - 15:08 #9
-> arne_v: kender faktisk ikke specielt meget til remedy. Jeg skal bare distribuere nogle spørgeskemaer via vores Intranet til Remedy brugere der har fået deres sag gennemført...

Laver du (Arne) ikke også lige et 'svar' så I kan dele pointene...
Avatar billede arne_v Ekspert
16. februar 2004 - 15:16 #10
ok
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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