Avatar billede jesperkh Nybegynder
26. april 2003 - 19:23 Der er 10 kommentarer og
1 løsning

fra asp fil til html fil også vedhæfte den til e-mail (smtpsvg.ma

jeg laver en "html e-mail" i asp, men i stedet for og sende den som "html e-mail", vil jeg vedhæftet den som html fil... (Server.CreateObject ("smtpsvg.mailer"))
Avatar billede burningice Nybegynder
26. april 2003 - 19:39 #1
så gør du bare det :)
Avatar billede oasen Nybegynder
26. april 2003 - 19:42 #2
Brev = <html><head></head><body>Bla bla</body></html>"

Set FSO = Server.CreateObject("Scripting.FileSystemObject")

Set File = FSO.CreateTextFile("d:\sti\temp\brev.txt")
File.WriteLine(Brev)

Set Mailer = Server.CreateObject("smtpsvg.mailer")
'....
Mailer.AddAttachment "d:\sti\temp\brev.txt"
'....
Set Mailer = Nothing

FSO.DeleteFile("d:\sti\temp\brev.txt")

Set FSO = Nothing
Avatar billede jesperkh Nybegynder
26. april 2003 - 19:43 #3
spørgesmålet er bare lige hvordan jeg gør det....
Avatar billede jesperkh Nybegynder
26. april 2003 - 19:46 #4
Set File = FSO.CreateTextFile("d:\sti\temp\brev.txt")... hva ska jeg skrive for at det bliver en "brev.htm" den laver ?
Avatar billede oasen Nybegynder
26. april 2003 - 19:48 #5
Ændre "txt" til "htm" eller "html" ;)
Avatar billede oasen Nybegynder
26. april 2003 - 19:48 #6
Alle tre steder selvfølgelig..
Avatar billede oasen Nybegynder
26. april 2003 - 20:17 #7
File.WriteLine(Brev) skal blot være File.Write(Brev)

Og så mangler den en " foran <html>
Avatar billede jesperkh Nybegynder
26. april 2003 - 23:53 #8
Hmmm den opretter godt nok "brev.htm" på serven, men den vedhæfter den ikke e-mailen og sletter den ikke på serven igen...
Avatar billede oasen Nybegynder
27. april 2003 - 03:17 #9
Det er formentlig fordi filen ikke lukkes igen efter brug. Prøv følgende reviderede version:


Brev = "<html><head></head><body>Bla bla</body></html>"

Set FSO = Server.CreateObject("Scripting.FileSystemObject")

Set File = FSO.CreateTextFile("d:\sti\temp\brev.htm")
File.Write(Brev)
Set File = Nothing

Set Mailer = Server.CreateObject("smtpsvg.mailer")
'....
Mailer.AddAttachment "d:\sti\temp\brev.htm"
'....
Set Mailer = Nothing

FSO.DeleteFile("d:\sti\temp\brev.htm")

Set FSO = Nothing
Avatar billede jesperkh Nybegynder
27. april 2003 - 03:21 #10
jeg satte en: "File.close" ind og det virkede :-)
Takker for hjælpen og kvitere...
Avatar billede oasen Nybegynder
27. april 2003 - 04:31 #11
Det er godt at høre. Bare lige af ren interesse.. Virkede det ikke med Set File = Nothing ?
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
Kurser inden for grundlæggende programmering

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