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 tema 
 
Forsvar & beredskab 
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
 
 
	
		
								
					
				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