Jag har ett formulär som skickar ett email där man också kan skicka med ett attachment. Servern känner naturligtvis inte till filen som ligger på klientens dator ('C:\Documents and Settings\SESA\Desktop\NewsWeb.txt'). I alla fall inte utifrån din beskrivning.Invalid mail attachment
När jag kör på min localhost går det bra att skicka mail inklusive attachment, men då jag skall köra på serven så får jag meddelandet:
Invalid mail attachment 'C:\Documents and Settings\SESA\Desktop\NewsWeb.txt'.
Har provat att lägga den bifogade filen direkt på servern istället för att hämta den från klienten, men det gör ingen skillnad.
Vad är det för skillnad mellan localhost och server, behöver man sätta några särskilda rättigheter någonstans?
Någon som känner till detta problemet?
/StefanSv: Invalid mail attachment
Vad du måste göra är att först ladda upp filen på servern eller spara den stream som en uppladdning gör. Där kommer också rättigheter in naturligtvis.
Därefter kan du bifoga filen i mailet eftersom den läses ifrån serverns hårddisk.
Läs lite i hjälpen om MailAttachment klassen och System.Web.Mail Namespace.
//Mikael.NET