Avatar billede asppro Nybegynder
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
Avatar billede arne_v Ekspert
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 ?
Avatar billede asppro Nybegynder
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.
Avatar billede asppro Nybegynder
07. januar 2008 - 01:16 #3
Findes der evt. en komponent man installere i 2000 ?
Avatar billede arne_v Ekspert
07. januar 2008 - 01:57 #4
Jeg kender ikke en sådan. Men derfor kan der godt eksistere en.
Avatar billede arne_v Ekspert
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.
Avatar billede noggs Nybegynder
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
Avatar billede asppro Nybegynder
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 :-)
Avatar billede arne_v Ekspert
07. januar 2008 - 14:58 #8
svar
Avatar billede a1a1 Novice
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)
Avatar billede asppro Nybegynder
09. januar 2008 - 12:50 #10
jmail :-) det lyder interessant.

Har du evt. et kodeeksempel ?
Avatar billede a1a1 Novice
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
Avatar billede asppro Nybegynder
09. januar 2008 - 14:12 #12
Naturligvis faktisk sådan her:

exec @hr = sp_OASetProperty @object, 'Sender', @sender

Det virker :-)
Avatar billede a1a1 Novice
09. januar 2008 - 17:15 #13
jeps, og det er hurtigt (specielt hvis du "skriver" direkte til en pickup folder)
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
Computerworld tilbyder specialiserede kurser i database-management

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