Also in SQL 2000 unter XP laeuft's net. Dein Beispiel liefert: xp_sendmail: Procedure expects parameter @user, which was not supplied.
Wenn ich dann mit xp_startmail loslege kommt: xp_startmail: Your SQL Server Service is running under the local system account. You need to change your SQL Server Service account ro run under a domain account in order to complete this operation Und da kommen dann all die anderen Fragen ... Mensch, warum muessen die das denn nur soooo kompliziert machen? Waere doch ne ganz nuetzliche Geschichte, wenn man einfach so eine SMTP-Mail triggern koennte. Th. P.S Hab den Thread mal nach aspdedatabase geschoben. -----Original Message----- From: Mansur Esmann [OM] [mailto:[EMAIL PROTECTED]] Sent: Thursday, June 13, 2002 11:59 AM To: AspGerman Kaffeehaus Subject: [aspdecoffeehouse] AW: RE: AW: Email mit SQL Server verschicken hmmmm.... hingekriegt habe ich es schon, aber ich glaube ich habe es dann gelassen. Irgendwer meinte, da� man auch den Exchange nehmen kann. Ich habe es dann lokal Testweise so gemacht: CREATE TRIGGER [Reiseinfomail] ON [veranstalter] FOR INSERT AS EXEC master..xp_sendmail @recipients ="MansurE" ,@message ="Neue Reise eingetragen" ,@query ="Select * from veranstalter" ,@subject ="Neue Reise eingetragen" ,@set_user ="user" Der recipient ist ein Recipient, der auf dem Server (Wo der SQL-Server liegt), in den Kontakten eingerichtet ist. Es ging glaube ich auch was wie: @recipients ="SMTP:[EMAIL PROTECTED]" Dazu brauchst Du aber eben den SMTP Vielleicht geht dann auch sowas wie: @recipients ="mailserver:[EMAIL PROTECTED]" also @recipients ="192.168.0.0:[EMAIL PROTECTED]" oder @recipients ="192.168.0.0#[EMAIL PROTECTED]" Da kann Dir derjenige der mir das vorgeschlagen hat besser Auskunft geben... Ich habe es dann gelassen, weil ich es eh doof finde vom SQL-Server abh�ngig zu sein. aaah habs gerade ausprobiert: EXEC master..xp_sendmail @recipients ="[EMAIL PROTECTED]" ,@message ="Neue Reise eingetragen" ,@subject ="Neue Reise eingetragen" Das geht ...... Gru� Mansur PS: Beachte die zwei Punkte zw. master..xp_Sendmail (Wenn Du das Ding nicht unter master laufen l�sst > -----Urspr�ngliche Nachricht----- > Von: Eiben, Thorsten [mailto:[EMAIL PROTECTED]] > Gesendet: Donnerstag, 13. Juni 2002 18:51 > An: AspGerman Kaffeehaus > Betreff: [aspdecoffeehouse] RE: AW: Email mit SQL Server verschicken > > > Hallo Mansur: > > Ich wollte eigentlich auch gerne xp_sendmail verwenden, hab's aber > nicht hinbekommen. > > Ich habe mir mal den ganzen Thread im Archiv angeschaut, aber leider > nirgends die Loesung des Problems gefunden. Laeuft das bei Dir ueber > SMTP? Wie hast Du das mit dem Account, welches SQL-Server zum mailen > benutzt, eingerichtet? Und was hat es damit auf sich, dass man > SQL-Server nicht als lokalen Service laufen lassen kann? Und was fuer > 'ne Domain nimmst Du denn da fuer einen Server der irgendwo draussen > im Internet haengt. > > Th. > > > -----Original Message----- > From: Mansur Esmann [OM] [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, June 12, 2002 10:53 PM > To: AspGerman Kaffeehaus > Subject: [aspdecoffeehouse] AW: Email mit SQL Server verschicken > > > Hallo, > > das habe ich schon gemacht. Ich verwende allerdings daf�r: xp_sendmail > Damit geht das wunerbar. > > Da gab es vor nicht all zu langer Zeit auch einen Thread mit mir und > ich meine mich zu erinnern, da� claudius da auch beschrieben hat wie > man es mit vbscript innerhalb des sql-servers machen kann. > > Meine Meinung: > Die extended Procedures sind denke ich ja recht leicht zu sch�tzen, > wenn Du nur Triggers damit arbeiten l�sst. Du kannst dann ja recht > sauber nur das system account verwenden, da� auf diese procs zugreifen > darf. > > Gru� Mansur > > > -----Urspr�ngliche Nachricht----- > > Von: Eiben, Thorsten [mailto:[EMAIL PROTECTED]] > > Gesendet: Donnerstag, 13. Juni 2002 01:49 > > An: AspGerman Kaffeehaus > > Betreff: [aspdecoffeehouse] Email mit SQL Server verschicken > > > > > > Hallo Liste, > > > > Wir versuchen gerade ein Subscription-Modell fuer eine Website zu > > entwickeln. Immer wenn sich etwas in einer Tabelle in SQL Server > > etwas tut, kriegt der interessierte Benutzer eine Email. > > > > Das ganze schreit nach einem Trigger der Emails versendet. Nun gibt > > es SQL-Mail, was aber laut MS am besten mit einem Exchange Server > > laeuft und auch sonst ziemlich kompliziert aufzusetzen zu sein > > scheint. Daher die > > Frage: hat jemand eine Idee wie man so etwas nur mit SMTP > > realisieren kann? Vielleicht ein VB-Script, welches vom Trigger > > gestartet wird? Es muss allerdings ohne XP_cmdshell auskommen, da > > wir das Ding aus Sicherheitsgruenden nicht auf unseren Servern > > erlauben. > > > > Th. > > > > > > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed > > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv > > | Sie k�nnen sich unter folgender URL an- und abmelden: > > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehous > > | e. > > | asp > > > > > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv Sie > | k�nnen sich unter folgender URL an- und abmelden: > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse. > | as > | p > > --- > > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.370 / Virus Database: 205 - Release Date: 6/5/2002 > > > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv Sie > | k�nnen sich unter folgender URL an- und abmelden: > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse. > | asp > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv Sie | k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.as | p --- Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.371 / Virus Database: 206 - Release Date: 6/13/2002 | [aspdedatabase] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
