webForumDet fria alternativet

Jmail

.NET

20 svar · 734 visningar · startad av greggan

Medlem sedan jan. 2004678 inlägg
Frågan#1

Hej hej.

Här på webforum hittar man bara massa trådar om jmail i asp, men inte i asp.net.

På deras hemsida finns det också bara massa exempel i asp.

Någon som vet hur man gör detta i asp.net?

Försöker översätta asp-exemplena till asp.net med stora svårigheter.

Hur översätter man Set jmail = Server.CreateObject("JMail.Message")
till asp.net?
dim jmail as new jmial.message?

måste man importera något namnområde för detta också?

Medlem sedan juli 200498 inlägg
#2

Det går antagligen att använda Jmail till .net också, men använd System.Web.Mail istället (är CDONTS eller CDO beroende på server)

exempel; med C#

MailMessage mail = new MailMessage();
mail.To = "me@mycompany.com";
mail.From = "you@yourcompany.com";
mail.Subject = "this is a test email.";
mail.Body = "this is my test email body";
SmtpMail.SmtpServer = "localhost";  //your real server goes here
SmtpMail.Send( mail );

Läs mer på http://www.systemwebmail.com (koden kommer även där ifrån)

Medlem sedan jan. 2004678 inlägg
#3

jo jag använder system.web.mail nu, men jag tror att mitt webbhotell har blockerat det av någon anledning (har inte fått det bekräftat ännu) eftersom jag alltid får upp access denied när jag försöker köra mailscriptet. Däremot har dom installerat jmail, vilket jag då tänkte använda.

Medlem sedan jan. 2004678 inlägg
#4

översättning

Hej.

Jag behöver lite hjälp med att översätta ASP till ASP.NET.

Set x = Server.CreateObject (nånting)

Skriver man i ASP när man skapar ett nytt "nånting" vad jag har förstått. Finns det någon här som vet hur det skulle se ut i ASP.NET?

Medlem sedan nov. 20017 144 inlägg
#5

Server.CreateObject används när du plockar in en 3:de parts komponent i asp. ex. fso osv.
Det går att använda liknande syntax för asp.net om du har installerade komponenter.
Skulle ha frågat i asp.net-forumet.

Fråga: vad skall du göra? .net har ju smartare system för sådant.

Medlem sedan jan. 2004678 inlägg
#6

Jag har redan skapat en tråd i ASP.NET-forumet, den heter JMail, men ingen har haft något svar där ännu.

Det är en tredjeparts komponent som jag ska hämta, JMail som finns installerat hos mitt webbhotell.

Så det jag vill göra helt enkelt är skapa ett nytt JMailobjekt i ASP.NET.

Jag frågade webbhotellet hur man gjorde i ASP.NET, eftersom jag bara hittat exempel i ASP. Då svarade webbhotellet med att ge mig ytterligare ett exempel i ASP.

Så min sista utväg var att försöka göra om ASP till ASP.NET själv. Men jag vet inte hur. :/

Medlem sedan nov. 20017 144 inlägg
#7

Funkar det inte att göra så här?:

sub submit_Click(obj as Object, e as EventArgs)

' Create the JMail message Object
dim msg as object
msg = Server.CreateOBject( "JMail.Message" )

msg.From = "min@epostadress.se"
msg.FromName = "Mitt namn"

msg.AddRecipient ("test@test.com", "Kalle")

' The subject of the message
msg.Subject = "Hello"
msg.Body = "Hello world!" 
msg.Send( "mail.min-domän.com" )

End sub

Visserligen så är det ohanterad kod och kommer att exekveras långsamt på en asp.net sida.
Det du kan göra är att ladda ner jmails mailkomponent, installera den lokalt, konvertera den ifrån COM+ till en .NET assembly med tlBimp.exe
Sök lite på google/wf kanske.

Medlem sedan nov. 20017 144 inlägg
#8

Eller så testar du att lägga in den bifogade filen (upppackad) i din bin-katalog. Och ersätter koden med denna:

    Sub submit_Click(ByVal obj As Object, ByVal e As EventArgs)

        Dim msg As New jmail_net.MessageClass
        msg.From = "min@epostadress.se"
        msg.FromName = "Mitt namn"
        msg.AddRecipient("min@kompis.com", "Kalle")
        msg.Subject = "Hello"
        msg.Body = "Hello world!"
        Try
            msg.Send("min.epost.server")
            info.Text = "Skickat!"
        Catch ex As Exception
            info.Text = "Fel: " & msg.ErrorMessage
        End Try
       

    End Sub
Medlem sedan jan. 2004678 inlägg
#9

Jag löste det genom att skriva:

Dim jmail as Object = Server.CreateObject("JMail.Message")

Så det är nog på samma sätt som du skrev i första inlägget där. :)
Tack så mycket. :e

Medlem sedan nov. 20017 144 inlägg
#10

Funkar det med mitt senaste exempel så är det ju klart bättre.

Medlem sedan dec. 200012 464 inlägg
#11

Flyttas från ASP

Medlem sedan apr. 20012 266 inlägg
#12

Slog ihop de båda trådarna Jmail och översättning,

God Jul!

Medlem sedan jan. 2004678 inlägg
#13

Jesper T: jag förstod inte riktigt vad skilnaden var mellan dom olika. Eller jag ser skillnaden, men varför är det andra exemplet bättre?

Renholm: Det var bra, jag körde en liten fuling och postade i både ASP.NET tråden och i ASPtråden för att folk skulle hittamig, och det gjorde dom. Hoppas att jag blir förlåten. (Speciellt av jultomten såhär en vecka före jul)

God Jul!

Medlem sedan nov. 20017 144 inlägg
#14

Därför att det första exemplet är ohanterad kod och funkar inte lika smidigt som det andra. Använd exempel nr 2.

Medlem sedan juni 200032 967 inlägg
#15

greggan skrev:

Renholm: Det var bra, jag körde en liten fuling och postade i både ASP.NET tråden och i ASPtråden för att folk skulle hittamig, och det gjorde dom. Hoppas att jag blir förlåten.

Nix. Korspostning är av ondo, och korspostare skall, likt Kartago, förgöras!

Visa respekt. Posta på rätt ställe. På ett ställe.

God jul!

Medlem sedan jan. 2004678 inlägg
#16

Jesper T: Kan du inte förklara lite mer detaljerat varför det är bättre så att jag lär mig lite också ;)
JMail är ju betalkomponent, den grejjen jag skulle lägga i binmappen, vad är då det?

Okej @nders det ska förhoppningsvis inte upprepas. (Dock tycker jag ändå att trådarna inte var helt likadana då jag i ena frågade om hur man använde JMail i ASP.NET och i andra frågade jag hur set x = server.createobject(xx) skulle se ut i asp.net :P)

r: dum som jag är så förnekar jag något som jag redan erkänt :r

Medlem sedan nov. 20017 144 inlägg
#17

Ungefär som jag skrev tidigare: tlBimp.exe konverterar den ifrån COM+ till en .NET assembly "SMIL" där alla funktioner, egenskaper osv får rätt datatyper samt att det skrivs något slags dj-vla exekveringplan, inte f-n vet jag. Bättre är det iaf. Plus att det blir ju betydligt mer överskådligt i Visual studio. Komponenten ändras inte, den ligger kvar men .Net-framework trixar med den lite bara och skapar SMIL-filen

Medlem sedan jan. 2004678 inlägg
#18

Ops.. nu såg jag att du hade skrivit lite där i botten av första exemplet. sorry. :r

okej, det låter ju bra. Men den man laddar ner från JMails hemsida är den gratis eller?

Medlem sedan apr. 20012 266 inlägg
#19

@nders skrev:

greggan skrev:

Renholm: Det var bra, jag körde en liten fuling och postade i både ASP.NET tråden och i ASPtråden för att folk skulle hittamig, och det gjorde dom. Hoppas att jag blir förlåten.

Nix. Korspostning är av ondo, och korspostare skall, likt Kartago, förgöras!

Visa respekt. Posta på rätt ställe. På ett ställe.

God jul!

Instämmer, synd att det inte upptäcktes tidigare :)

Medlem sedan nov. 20017 144 inlägg
#20

Ser att min tidigare bifogade fil inte är nerladdad ännu.
Testa med den först.
Annars så är "grundvarianten" av jmail gratis, ja.

270 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)