07. januar 2008 - 00:42
Der er
12 kommentarer og 1 løsning
Stored procedure "lange" mails
Problemet er at afsende en html mail via en stored procedure. VARCHAR tillader kun 8000 tegn Løsningen skal virke i MSSQL 2000 og 2005
Annonceindlæg fra Computerworld
Geopolitik i cyberspace
Mark Fiedel i Styrelsen for Samfundssikkerhed påpeger behovet for, at Danmark kigger kritisk på leverandørafhængighed.
13. juni 2025
07. januar 2008 - 00:53
#1
Var det ikke bedre at lade den SP gemme det der skal sendes og så lade et program (Windows Service) stå for at sende email ?
07. januar 2008 - 01:14
#2
Rent arkitektonisk ville dette være den pæneste løsning da MSSQL jo ikke er en mailserver, men en database. Men denne løsning skal køre 100% i MSSQL dette er et krav fra kunden. En DLL kunne være en løsning, problemet er bare at den samme løsning skal kunne bruges i 2000 og 2005.
07. januar 2008 - 01:16
#3
Findes der evt. en komponent man installere i 2000 ?
07. januar 2008 - 01:57
#4
Jeg kender ikke en sådan. Men derfor kan der godt eksistere en.
07. januar 2008 - 02:00
#5
Iøvrigt er det et fjollet krav. Kunden skal stille krav til funktionalitet, pris, performance, support, sikkerhed etc., men det bør være leverandøren som vælger værktøjet.
07. januar 2008 - 08:25
#6
Arne har ret i at du som konsulent burde rådgive kunden om at en SP kan gemme mailen. Men du kan sagtens lave en DLL der sender mailen og denne kan godt virke både i 2000+2005
07. januar 2008 - 08:32
#7
Fornuftig rådgivning er vel lig et svar, jeg er enig med arne_v Kan du ikke smide et svar :-)
07. januar 2008 - 14:58
#8
svar
08. januar 2008 - 13:21
#9
du kan sagtens benytte jmail (eller andre mailkomponenter) til at afsende mails via mssql2000 (har prøvet men jmail) ;o)
09. januar 2008 - 12:50
#10
jmail :-) det lyder interessant. Har du evt. et kodeeksempel ?
09. januar 2008 - 13:33
#11
ikke lige, men det er noget med at bruge en storedprocedure xp_cmdshell (mener jeg), og så "bare" indsætte de nødvendige parametre
09. januar 2008 - 14:12
#12
Naturligvis faktisk sådan her: exec @hr = sp_OASetProperty @object, 'Sender', @sender Det virker :-)
09. januar 2008 - 17:15
#13
jeps, og det er hurtigt (specielt hvis du "skriver" direkte til en pickup folder)
Computerworld tilbyder specialiserede kurser i database-management