Min fråga är, hur ändrar jag koden i andra stycket så att de filer som laddas upp till servern bifogas mailet? (nu bifogas test2.txt) (Det kan finnas andra filer i mappen sedan innan som inte ska med mailet.)
Sen undrar jag också, hur får jag avsändarens email, som avsändare till mailet, jag har provat med:
JMail.Sender = mySmartUpload.Form("email")
Men det ger:
Object required: 'mySmartUpload'
och
JMail.Sender = request.Form("email")
ger:
Request object error 'ASP 0207 : 80004005'
Cannot use Request.Form
/pressrelease2/fileupload.asp, line 20
Cannot use Request.Form collection after calling BinaryRead.
<% Set ObjFolder = CreateObject("Scripting.FileSystemObject")
strPath=Server.MapPath("/pressrelease2/testmapp/")
If not ObjFolder.FolderExists(strpath) then
ObjFolder.CreateFolder strPath
end if
Set myUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
myUpload.upload
myUpload.Save(strPath) %>
<% Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ServerAddress = "mailrelay.terrasite.com:25"
JMail.Sender = "test@test.se"
JMail.Subject = "New Attachment"
JMail.AddAttachment(Server.MapPath("/pressrelease2/testmapp/test2.txt"))
JMail.AddRecipient "minmail@hotmail.com"
JMail.Body = "A new attachment.Open the attachment/s and have a look"
JMail.Priority = 1
JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
JMail.Execute %>
Grrrr...jag blir galen( nästan :) ), igår slutade detta att fungera där denna koden används, så jag testade där jag har kvar min testkod(koden ovan, med rättningar) som jag inte har ändrat sedan det fungerade, det blir samma felmed där:
jmail.SMTPMail error '8000ffff'
Cannot open file D:\Inetpub\xxxxx.com\pressrelease2\testmapp
Tittar på Permissions, de står som innan, kan webhotellet ändrat ngt, för att de inte tyckte om detta?
Cannot open file D:\Inetpub\xxx.com\pressrelease2\testmapp
Dvs den försöker öppna en mapp och inte en fil, detta ska ju lösa det tycker jag, så att den hittar en fil istället, men den verkar inte hitta filen på slutet nu i nedstående rad.