Mail mit Javascript
müngge
- asp.net
Mail senden aus Asp-Script mit "Jscript"
Guten Abend
seit 10 Stunden versuche ich verzweifelt ein Mail aus dem ASP-Script an mich zu senden. Das ganze ASP-File ist mit Java-script programmiert.
Da ja bekanntlicherweise Vbscript in ASP die Defaultsprache ist, finde ich leider keine brauchbare Referenz mit Jscript.
Ich weiss jetzt auch dass mann innerhalb einer ASP-Seite die scriptsprache wechseln kann.
Doch das möchte ich nicht!
So sieht momentan das script aus:
DM = Server.CreateObject("CDONTS.NewMail");
DM.AddServer(MailServer, SMTPPort);
DM.ContentType = "text/html";
DM.Priority = 2;
DM.AddRecipient = ("meinemail@adresse.XX");
DM.Subject = "Irgendein_Subject";
DM.FromName = name; [name ist eine Variable]
DM.FromAddress = mail; [mail ist eine Variable]
DM.Body = bestcat; [bestcat ist eine Variable]
DM.Send();
Habt ihr mir eine Lösung; bitte wenn es möglich ist KEIN Vbscrip!
Herzlichen Dank
Die kapputte Müngge
Mail senden aus Asp-Script mit "Jscript"
Guten Abend
seit 10 Stunden versuche ich verzweifelt ein Mail aus dem ASP-Script an mich zu senden. Das ganze ASP-File ist mit Java-script programmiert.
Da ja bekanntlicherweise Vbscript in ASP die Defaultsprache ist, finde ich leider keine brauchbare Referenz mit Jscript.
Ich weiss jetzt auch dass mann innerhalb einer ASP-Seite die scriptsprache wechseln kann.
Doch das möchte ich nicht!So sieht momentan das script aus:
DM = Server.CreateObject("CDONTS.NewMail");
DM.AddServer(MailServer, SMTPPort);
DM.ContentType = "text/html";
DM.Priority = 2;
DM.AddRecipient = ("meinemail@adresse.XX");
DM.Subject = "Irgendein_Subject";
DM.FromName = name; [name ist eine Variable]
DM.FromAddress = mail; [mail ist eine Variable]
DM.Body = bestcat; [bestcat ist eine Variable]
DM.Send();Habt ihr mir eine Lösung; bitte wenn es möglich ist KEIN Vbscrip!
Herzlichen Dank
Die kapputte Müngge
Hi,
äh ja. Wenn du per ASP Mails verschicken willst brauchst du zwangsweise den IIS mit installiertem SMTP-Dienst. Vielleicht ist der ja gar nicht installiert? Oder falsch konfiguriert?? Die oben beschriebene Variante mit AddServer ist mir noch nicht so recht bekannt. Der Server wird doch eigentlich intern im IIS konfiguriert, welche Domains für empfang und versand gestattet werden. Evt. mal dort nachhaken. Oder was bringt er denn für ne Fehlermeldung: Keine oder kein CDONTS-Objekt da?? Der Server muß auch die Domain-Namen in den Adressen auflösen können: so djfhdfg@jdhgkgf.com wird da nich viel helfen.
Andere Frage, was hast du gegen VBSCRIPT??
Gruß, Frank
Hallo Frank,
herzlichen Dank für die rasche Antwort!
Was ich sicher sagen kann, es liegt nicht am Server. Der sollte eigentlich richtig konfiguriert sein.
Kann ich das CDONTS- Objekt für Jscript verwenden? Der Server bringt mir kein Fehler.
Der Fehler kommt auf der (DM.AddRecipient = ("meinemail@adresse.XX"); Linie. (ich habe da meine E-Mail Adresse eingegeben)
Fehler: Microsoft JScript runtime error '800a01b6'
Object doesn't support this property or method
Wie lautet das Empfängerscript unter js?
Ich habe gar nichts gegen VBSCRIPT, doch möchte ich nicht unbedingt in einer einzigen ASP-Seite die sprachen
wechseln. ;-)
Herzlichen Dank
Hallo Frank,
herzlichen Dank für die rasche Antwort!
Was ich sicher sagen kann, es liegt nicht am Server. Der sollte eigentlich richtig konfiguriert sein.
Kann ich das CDONTS- Objekt für Jscript verwenden? Der Server bringt mir kein Fehler.
Der Fehler kommt auf der (DM.AddRecipient = ("meinemail@adresse.XX"); Linie. (ich habe da meine E-Mail Adresse eingegeben)Fehler: Microsoft JScript runtime error '800a01b6'
Object doesn't support this property or method
Wie lautet das Empfängerscript unter js?
Ich habe gar nichts gegen VBSCRIPT, doch möchte ich nicht unbedingt in einer einzigen ASP-Seite die sprachen
wechseln. ;-)Herzlichen Dank
Hi! Ich nochmal! :-))
Versuch es doch mal mit folgenden Sachen:
Set DM = Server.... (CDONTS...)
DM.to = "du@deinedomain.com"
DM.from = "dunochmal@anderswo.com"
DM.Subject = "Schön"
DM.Body = "Schöner"
DM.Send
Das sollte workeln! (Keinen Schimmer ob das nun JSCRIPT ist oder VBSCRIPT oder sonstwas - ich nehm diese Variante und bei mir funktioniert es.
Welcher SMTP-Host (Domainanhängsel) ist Serverseitig eingestellt?? Je nach Einstellung kannst du nur von dieser Domain oder an diese Domain aber nicht kreuz und quer Mails schicken. Das Problem hab ich jetzt gerade bei mir. Ich brauch nämlich was in beide Richtungen.
Der STMP-Dienst muß beide Domains auflösen können - müssen bei Nameservern bekannt sein.
Bei deiner Fehlermeldung steckt ein Fehler in der Syntax würde ich sagen. AddRecipient is vielleicht unbekannt als Methode. Hmm??? Tja, viel weiter kann ich dir da auch nich helfen.
Gruß. Frank
Das sollte workeln! (Keinen Schimmer ob das nun JSCRIPT ist oder VBSCRIPT oder sonstwas - ich nehm diese Variante und bei mir funktioniert es.
Welcher SMTP-Host (Domainanhängsel) ist Serverseitig eingestellt?? Je nach Einstellung kannst du nur von dieser Domain oder an diese Domain aber nicht kreuz und quer Mails schicken. Das Problem hab ich jetzt gerade bei mir. Ich brauch nämlich was in beide Richtungen.
Der STMP-Dienst muß beide Domains auflösen können - müssen bei Nameservern bekannt sein.
Bei deiner Fehlermeldung steckt ein Fehler in der Syntax würde ich sagen. AddRecipient is vielleicht unbekannt als Methode. Hmm??? Tja, viel weiter kann ich dir da auch nich helfen.
Gruß. Frank
Hi Frank,
ich erhalte die Respons-Site jetzt, doch das Mail kommt nicht an ;-(
hast du irgendwie in deinem ASP ein <% @language=javascript %>?
dann ist es js sonst ist die defaultsprache VB.
merci
Müngge
Hallo zusammen,
ich habe das ganze mit VB-Sript gelöst.
meine Erkentniss:
mit Javascript lässt sich kein Mail mittels ASP versenden!
wenn das jemand ferig bringt....
Hallo zusammen,
ich habe das ganze mit VB-Sript gelöst.
meine Erkentniss:
mit Javascript lässt sich kein Mail mittels ASP versenden!wenn das jemand ferig bringt....
Hi,
mit JAVASCRIPT schon gar nicht, höchstens grad noch mit JSCRIPT (der MS Adaption von JAVASCRIPT). Ich hab in meinen ASP Dateien nur Client-Javascripts drin, der Rest sind befehle in <% %>... :-)
Aber schön, dass du es hinbekommen hast.
Bye, Frank