+ Antworten
Ergebnis 1 bis 4 von 4

Thema: [Perl] Fehlermeldung bei Durchführung MIME::Lite in Verbindung mit Strato Hosting

  1. #1
    TP-Veteran MatthiasG hilft, wo's geht MatthiasG hilft, wo's geht MatthiasG hilft, wo's geht Avatar von MatthiasG
    Registriert seit
    Jan 2003
    Ort
    Hallenberg/Würzburg
    Beiträge
    1.323

    [Perl] Fehlermeldung bei Durchführung MIME::Lite in Verbindung mit Strato Hosting

    Guten Morgen,

    hat jemand von Euch in der letzten Zeit Problememit dem Modul MIME::Lite bei Strato gehabt?

    Habe heute früh mal Strato "angefunkt" mal gucken was die dazu sagen.

    Grüße und jetzt gehts zur bürgerlichen Pflicht
    Matthias
    Angehängte Grafiken  

  2. #2
    TP-Veteran MatthiasG hilft, wo's geht MatthiasG hilft, wo's geht MatthiasG hilft, wo's geht Avatar von MatthiasG
    Registriert seit
    Jan 2003
    Ort
    Hallenberg/Würzburg
    Beiträge
    1.323
    Gerade merhmals die Antwort von Strato gelesen und irgendwie kapiere ich jetzt gar nichts mehr.
    Der Betreuer hat mir folgende Link zugesendet und darauf hingewiesen das mein Skript auf 711 eingestellt war. Aber meiner Meinung nach wäre dieses doch auch richtig, vorallem es wurde ja so gestartet bis auf den Punkt wo ich versuche eine Mail zu versenden.

    Es ist ein anderes Problem und zwar verwende ich als Shebang folgende Zeile:
    #!/usr/bin/perl -wT
    Wenn ich den Tainted-Mode weglasse, erhalte ich keine Fehlermeldung beim Mailobjekt (Als ich das vor 4 Jahren zusammengewurschtelt habe, hat es noch funktioniert) und die Mail wird vesendet. Mal gucken, ob man das umgehen kann ohne das -T wegzulassen...oder vielleicht schneit mal steffenk vorbei

  3. #3
    TP-Moderator fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User Avatar von fuchzga
    Registriert seit
    Nov 2007
    Ort
    München
    Beiträge
    1.835
    Ach, ich dachte das ist ein vorgegebenes CGI von Strato, was man nicht ändern kann.
    Nach meiner Erfahrung hätt ich eigentlich auch gedacht, dass der Tainted-Mode Pflicht wäre.
    Aber probieren geht über studieren..
    »Man sollte alles so einfach wie möglich sehen - aber auch nicht einfacher.«
    -Albert E.

  4. #4
    TP-Veteran MatthiasG hilft, wo's geht MatthiasG hilft, wo's geht MatthiasG hilft, wo's geht Avatar von MatthiasG
    Registriert seit
    Jan 2003
    Ort
    Hallenberg/Würzburg
    Beiträge
    1.323
    Soderla, habe die Lösung nach einer intensiven Suche gefunden.

    Und zwar muss der Pfad für die Ausführung des Skripts bei der Umgebungsvariablen gesetzt werden.
    Dadurch wird das Setzen außerhalb unterbunden und nachfolgende Module/Objekte werden ausgeführt.

    Ich habe mal mein Testskript angehängt, vielleicht kann es ja jemand mal gebrauchen.
    Code:
    #!/usr/bin/perl -wT
    
    use strict;
    use MIME::Lite;
    use CGI qw(:standard);
    use CGI::Carp qw(fatalsToBrowser);
    
    print "Content-type: text/html\n\n";
    
    my $betreff = "testbetreff";
    my $inhalt = "Inhalt der mail";
    my $adresse = "empfaenger\@provider.de";
    
    # Ein paar Ausgaben als HTML-Seite
    print "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n";
    print "<html><head></head><body><p> Dies ist ein Test<br>";
    
    #Nur ein Ausgabe des Pfades
    print "$ENV{PATH}";
    
    #Sicheres setzen
    $ENV{PATH} = '/bin:/usr/bin';
    
    #Mail UP Aufrufen; dort wird das Objekt erzeugt und die Mail versendet
    &mail_senden("absender\@provider.de", $adresse, $betreff, $inhalt);
    
    #paar Ausgaben und HTML-Ende
    print "$adress<br>\n";
    print "mail versendet<br>\n";
    print "</p></body></html>";
    
    
    # --> Up fuer das Mail senden
    sub mail_senden
    {
     my $myMailAddress =$_[0];   	# Absender
     my $email_address =$_[1];   	# Empfaenger
     my $title         =$_[2];   		# betreff-zeile
     my $body_message  =$_[3];   	# Inhalt EMail
    
     # MIME::Lite mail object erzeugen
     my $msg =MIME::Lite->new(
              From     => $myMailAddress,
              To       => $email_address,
              Subject  => $title,
              Type     => 'multipart/mixed',
              );
    
     # Inhalt der EMail
       $msg->attach(
            Type     => 'TEXT',
            Data     => $body_message
            );
    
       $msg->send();
    } # end sub Mail_File

+ Antworten

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 10.10.2006, 21:56
  2. STRATO Verbindung zu MySql kann nicht hergestellt werden
    Von Alina im Forum Server & Provider
    Antworten: 8
    Letzter Beitrag: 12.03.2005, 16:11
  3. CGI-Script (Perl) läuft nicht auf Strato-Server
    Von CvH im Forum Server & Provider
    Antworten: 2
    Letzter Beitrag: 03.10.2004, 17:15
  4. Hosting bei Strato
    Von Kalle01 im Forum Server & Provider
    Antworten: 7
    Letzter Beitrag: 13.03.2003, 00:32
  5. Antworten: 5
    Letzter Beitrag: 08.06.2001, 16:52

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51