müngge: Mail mit Javascript

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

  1. 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

    1. 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

      1. 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

        1. 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

          1. 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....

            1. 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