Oprettet fre. d. 24. april 2009 kl. 13:36:30

phiber84
phiber84 (4.940 point. Point ude: 865)

Send e-mail i visual studio 2008

Hej.

Jeg har altid programmeret i Visual Basic 6.0

Nu er jeg begyndt at bruge Visual Studio 2008, men det ser ud til at visual studio ikke accepterer vb6 kode. Så har nogen et godt forslag til hvordan jeg kan komme til at sende e-mail i visual studio?

Jeg er ikke hardcore, så jo nemmere en kode jo bedre. :-)

Håber på hurtigt svar.

Skrevet fre. d. 24. april 2009 kl. 13:44:06| #1

CCodam
CCodam (21.061 point)
blog.coretech.dk
Visual Studio er primært lavet til at kode ASP.NET applikationer/hjemmesider i sprogene C# og VB.NET

Jeg vil anbefale dig af vælge C# at kode i...og så kan en søgning på google, hjælpe dig til at sende mail :)

http://www.google.dk/ (...)

Skrevet fre. d. 24. april 2009 kl. 13:58:37| #2

phiber84
phiber84 (4.940 point)
Ja, men jeg har bare aldrig haft nogen problemer med visual basic. Men jeg kan da godt prøve C#, men det kan man jo også programmere i i visual studio har jeg set.

Skrevet fre. d. 24. april 2009 kl. 14:20:48| #3

ladyhawke
ladyhawke (33.932 point)
ja selvfølgelig kan du kode VB i Visual studio, men VB.NET og det er ikke det samme som VB6...

Der er normalt ingen problemer i at sende mails via VB og c#...

Her er lidt at more dig med:
http://www.example-code.com/ (...)

Skrevet fre. d. 24. april 2009 kl. 14:23:46| #4

CCodam
CCodam (21.061 point)
blog.coretech.dk
#3 Eftersom C# er langt mere udbredt, ville det være dumt for ham at begynde at scripte i det sprog...

Skrevet fre. d. 24. april 2009 kl. 14:24:53| #5

CCodam
CCodam (21.061 point)
blog.coretech.dk
Jeg mente selvfølgelig at det ville være dumt at scripte i VB.NET frem for C# :)

Skrevet fre. d. 24. april 2009 kl. 14:29:02| #6

ladyhawke
ladyhawke (33.932 point)
man scripter da ikke i VB, måske i Visual Basic Script, men det er absolut ikke det samme.

Der findes tonsvis af ressourcer også til VB.NET, alle certificeringer og den slags udbydes i både VB.NET og C#. Der er også rigtig mange firmaer der har en masse gammel VB liggende, som foretrækker VB.NET...

Jeg gætter på at vores bruger her føler sig mere hjemme i VB og så er det fint nok at bruge. Skulle man starte helt forfra, ville jeg også vælge C#, men det er næsten et spørgsmål om religion, hvilken af dem du vælger...

Skrevet fre. d. 24. april 2009 kl. 14:34:03| #7

phiber84
phiber84 (4.940 point)
Jeg har overvejet at prøve C#. Men kan jeg bruge det som er i visual studio 2008 eller kan nogen give et link(torrent) hvor jeg eventuelt kan hente et?

Skrevet fre. d. 24. april 2009 kl. 14:36:48| #8

ladyhawke
ladyhawke (33.932 point)
Du får altså ingen hjælp til torrent og den slags her!

Men hvad er det dog du mangler, VB og C# følger normalt med som standard i Visual Studio, du skal bare vælge det rigtige projekt/sprog når du vil lave et nyt program...

Skrevet fre. d. 24. april 2009 kl. 14:39:26| #9

phiber84
phiber84 (4.940 point)
Ja, men når jeg åbner visual studio 2008 og vælger vb project. Så accepterer den ikke alt vb6 kode. Så skal jeg først kompilere det og alt muligt, hvis jeg kunne bruge hele sproget når jeg vælger vb så ville det ikke være et problem at lave et program som sender emails

Skrevet fre. d. 24. april 2009 kl. 14:42:12| #10

phiber84
phiber84 (4.940 point)
F.eks. er jeg vant til dette i vb6

label1.caption= "blabla"

I visual studio når jeg vælger visual basic project hedder det sådan:

label1.text="blabla"

Skrevet fre. d. 24. april 2009 kl. 14:48:18| #11

ladyhawke
ladyhawke (33.932 point)
hele sproget?? hvad mener du?

Ærlig talt: start lige forfra, find en Visual Studio VB.NET guide for begyndere, inden du kaster dig over mails og alt det andet smarte man kan lave...

Du kan ikke umiddelbart bruge VB6 kode direkte, sådan er det bare, men VB.NET kan du og "hele" sproget er tilgængeligt, men du skal naturligvis huske at tilføje relevante referencer og den slags...

Og det gælder naturligvis uanset om du koder VB.NET, C#, F# eller hvad som helst andet du måtte finde på i det værktøj...

Du skriver i øvrigt ikke hvilken version af VS 2008 du bruger?

Kig evt. her for mere information om VB i Visual Studio: http://msdn.microsoft.com/ (...)(en-us).aspx

Skrevet fre. d. 24. april 2009 kl. 14:49:47| #12

ladyhawke
ladyhawke (33.932 point)
Ja, men det er da bare fordi, som jeg et par gange har forsøgt at sige: VB6 og VB.NET er IKKE det samme og der er nogle nye ting du må lære/vænne dig til, ellers må du holde dig til din VB6, hvis det er for svært at lære de nye klasser og kontroller at kende... beklager

Skrevet fre. d. 24. april 2009 kl. 15:53:58| #13

arne_v
arne_v (1.016.169 point)
VB.NET er et andet sprog end VB6. Groft sagt er det C# med VB syntax.

Det er ikke trivielt at konvertere en VB6 app til VB.NET da sprogene er forskellige og VB6 bruger COM mens VB.NET bruger .NET.

Og du er under alle omstaendigheder noedt til at bruge lidt tid paa at laere det nye sprog.

Det er meget nemt at sende email fra .NET. Se klasserne i System.Net.Mail namespace. Jeg kan ogsaa godt fremtrylle et VB.NET eksempel hvis det oenskes.

Skrevet fre. d. 24. april 2009 kl. 15:58:03| #14

arne_v
arne_v (1.016.169 point)
VS er ikke kun til ASP.NET - VS understoetter mange forskelle typer apps: console apps, GUI apps, web apps, wiundows services etc..

Det er mit indtryk at C# er mere udbredt end VB.NET i et forhold 2:1 eller 3:1, men det giver stadigvaek maaske en million VB.NET programmoerer, saa man kan sagtens vaelge VB.NET.

Skrevet tir. d. 05. maj 2009 kl. 16:38:56| #15

phiber84
phiber84 (4.940 point)
Du må da meget gerne fremtrylle et eksempel, for jeg skal have det sådan at jeg også kan få programmet til at logge ind på min email server med brugernavn og password så jeg kan sende. Det lader nemlig til at der ikke er noget at finde om det nogen steder...

På forhånd mange tak :-)

Skrevet tir. d. 05. maj 2009 kl. 16:50:41| #16

arne_v
arne_v (1.016.169 point)
Et meget simpelt email sende eksempel:

Imports System
Imports System.Net.Mail

Namespace E
    Public Class MainClass
        Public Shared Sub Main(args As String())
            Dim Server As New SmtpClient("arneserver")
            Dim Mailer As New MailMessage()
            Mailer.From = New MailAddress("arne@arne")
            Mailer.[To].Add(New MailAddress("arne@arne"))
            Mailer.Bcc.Add(New MailAddress("system@arne"))
            Mailer.Subject = "Test"
            Mailer.Body = "Dette er en test"
            Server.Send(Mailer)
        End Sub
    End Class
End Namespace

Skrevet tir. d. 05. maj 2009 kl. 16:53:11| #17

arne_v
arne_v (1.016.169 point)
for at angive brugernavn/password:

Server.Credentials = New System.Net.NetworkCredential("username", "password")

Skrevet tir. d. 05. maj 2009 kl. 20:03:16| #18

phiber84
phiber84 (4.940 point)
Jeg ved godt at jeg spørger dumt, men hvor er det lige at jeg skal sætte koden ind? Er det et class modul eller?

Skrevet tir. d. 05. maj 2009 kl. 20:09:56| #19

phiber84
phiber84 (4.940 point)
Jeg fik det til at virke jeg fjernede bare nogen ting fra koden.. Mange tak for hjælpen

Skrevet man. d. 11. maj 2009 kl. 03:45:28| #20

arne_v
arne_v (1.016.169 point)
Så smider jeg et svar.

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

mysqli_stmt::store_result() expects exactly 0 parameters,

Oprettet den 25. maj 2012 kl. 23.52
tobrukDk giver 25 point for svar | Giv et svar »

Hjælp til php login

Oprettet den 23. maj 2012 kl. 16.31
andersx giver 60 point for svar | Giv et svar »

Hvilke sprog er gode til følgende?

Oprettet den 21. maj 2012 kl. 09.48
Blueeyez giver 30 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger