1. Startseite
  2. Nachrichten
  3. Herunterladen
    1. Thunderbird Release-Version
    2. Thunderbird 128 ESR
    3. Thunderbird 115 ESR
    4. Thunderbird Beta-Version
    5. Sprachpaket (Benutzeroberfläche)
    6. Wörterbücher (Rechtschreibprüfung)
  4. Hilfe & Lexikon
    1. Anleitungen zu Thunderbird
    2. Fragen & Antworten (FAQ) zu Thunderbird
    3. Hilfe zu dieser Webseite
  5. Forum
    1. Unerledigte Themen
    2. Letzte Beiträge
    3. Themen der letzten 24 Stunden
  • Deutsch
  • Anmelden
  • Registrieren
  • 
  • Suche
Forum
  1. Thunderbird Mail DE
  2. GhostOfOhio

Beiträge von GhostOfOhio

  • TB hat kaputte Zeichen beim Mail schreiben

    • GhostOfOhio
    • 13. August 2008 um 19:43

    Hallo!

    Systen, Mac G4 Ibook (mit nvidia):

    Sobald ich eine Nachricht beantworten möchte, bleiben trotz löschen Buchstaben ganz oder teilweise stehen, also so angefressene Geisterdarstellungen. Woran kann das liegen und was kann ich da machen?

    Mailer: TB 2

  • TB Verzeichnis zu groß für ein Backup [gelöst]

    • GhostOfOhio
    • 10. August 2008 um 23:35

    zu a) Das ist ziemlich schnell dahin geschrieben.... Bitte nicht auf die Goldwaage legen!

    Das hier ist ist ein php shellscript. PHP sollte also installiert sein.
    $path und $backup_path müssen oben angepasst werden.

    Aufruf dann in der shell:
    $ phpArchivemail.php 2001 /home/user/.thunderbird/default/http://budsditl3.slt/Mail

    1. Parameter: Jahr: Wobei 2001 das älteste Jahr zum archivieren ist, der zählt dann bis heute hoch.
    2. Mail Verzeichnis
    3. ggf copy oder delete, bei letzteren verändert der dein Mailverzeichnis. Besser den Parameter weglassen!

    PHP
    #!/usr/bin/php -q
    <?php
    /**
     * 09.08.2008
     *
     * phpArchivemail: Beschreibung...
     *
     * @version v0.1
     */
    $path = "archivemail";
    $backup_path = "/home/user/Backup/mail";
    //--------------------------------------
    $startyear = $argv[1];
    $mode = $argv[3];
    $dir = $argv[2];
    if (!$mode)
    	$mode = "copy";
    
    
    
    
    print ("Welcome zu phpArchivemail for Thunderbird!");
    print ("Settings: year: $startyear, mode: $mode\n");
    sleep(2);
    if ($mode == "copy")
    	$copy = true;
    $mode = "include-flagged";
    if (!$dir)
    	die("no dir --2. param");
    
    
    
    
    $d = dir($dir);
    while (false !== ($entry = $d->read()))
    {
    	if (!is_dir($dir . "/" . $entry))
    		continue;
    	if ($entry == ".")
    		continue;
    	if ($entry == "..")
    		continue;
    	$projekt = $entry;
    	$target = $backup_path . "/" . $projekt;
    	if (!file_exists($target))
    		mkdir($target);
    
    
    
    
    	// Inhalt sichern:
    	$e = dir($dir . "/" . $entry);
    	print ($entry . "....................\n");
    	while (false !== ($file = $e->read()))
    	{
    		if ($file == ".")
    			continue;
    		if ($file == "..")
    			continue;
    		if (is_dir($dir . "/" . $entry . "/" . $file))
    		{
    			$f = dir($dir . "/" . $entry . "/" . $file);
    			print ($file . "....................\n");
    			while (false !== ($file2 = $f->read()))
    			{
    				if ($file2 == ".")
    					continue;
    				if ($file2 == "..")
    					continue;
    				if (is_dir($dir . "/" . $entry . "/" . $file . "/" . $file2))
    				{
    					$g = dir($dir . "/" . $entry . "/" . $file . "/" . $file2);
    					print ($file2 . "....................\n");
    					while (false !== ($file3 = $g->read()))
    					{
    						if ($file3 == ".")
    							continue;
    						if ($file3 == "..")
    							continue;
    						if (strpos($file2, 'msf'))
    							continue;
    						$now = intval(date("Y")) + 1;
    						$ffile =  $dir . "/" . $entry . "/" . $file . "/" . $file2 . "/" . $file3 ;
    						if ($copy)
    						{
    
    
    
    
    							copy($ffile, $target . "/" . $file3);
    							$ffile =  $target . "/" . $file3 ;
    						}
    						for ($year = $startyear; $year <= $now; $year++)
    						{
    							print ("save $year $file3....\n");
    							if (!file_exists($target . "/" . ($year -1)))
    								mkdir($target . "/" . ($year -1));
    							$eval = sprintf("%s --date=%d-01-01 --%s --output-dir='%s' '%s'", $path, $year, $mode, $target . "/" . ($year -1), $ffile);
    							print system($eval);
    						}
    						unset ($year);
    
    
    
    
    						if ($copy)
    							unlink($ffile);
    					}
    					$g->close();
    
    
    
    
    				}
    				else
    				{
    
    
    
    
    					if (strpos($file2, 'msf'))
    						continue;
    
    
    
    
    					$now = intval(date("Y")) + 1;
    					$ffile =  $dir . "/" . $entry . "/" . $file . "/" . $file2 ;
    					if ($copy)
    					{
    						copy($ffile, $target . "/" . $file2);
    						$ffile =  $target . "/" . $file2 ;
    					}
    					for ($year = $startyear; $year <= $now; $year++)
    					{
    						print ("save $year $file2....\n");
    						if (!file_exists($target . "/" . ($year -1)))
    							mkdir($target . "/" . ($year -1));
    						$eval = sprintf("%s --date=%d-01-01 --%s --output-dir='%s' '%s'", $path, $year, $mode, $target . "/" . ($year -1), $ffile);
    						print system($eval);
    					}
    					unset ($year);
    
    
    
    
    					if ($copy)
    						unlink($ffile);
    				}
    			}
    
    
    
    
    			$f->close();
    		}
    		else
    		{
    
    
    
    
    			if (strpos($file, '.msf'))
    				continue 1;
    			if (strpos($file, '.html'))
    				continue 1;
    
    
    
    
    			$now = intval(date("Y")) + 1;
    			$ffile = $dir . "/" . $entry . "/" . $file;
    			if ($copy)
    			{
    				copy($ffile, $target . "/" . $file);
    				$ffile =  $target . "/" . $file;
    			}
    			for ($year = $startyear; $year <= $now; $year++)
    			{
    				print ("save $year $file....\n");
    				if (!file_exists($target . "/" . ($year -1)))
    					mkdir($target . "/" . ($year -1));
    				$eval = sprintf("%s --date=%d-01-01 --%s --output-dir='%s' '%s'", $path, $year, $mode, $target . "/" . ($year -1), $ffile);
    				print system($eval);
    			}
    			unset ($year);
    			$ffile = str_replace("'", "", $ffile);
    			if ($copy)
    				unlink($ffile);
    		}
    	}
    	$e->close();
    }
    $d->close();
    print("Thank you for using!");
    Alles anzeigen


    b) Wichtig war mir das als Backup Lösung.
    Zum schnellen suchen kann ich die Datei Entpacken und in einem Editor durchsuchen,
    oder ich kopiere sie dann in mein lokales Postfach von TB.

  • TB Verzeichnis zu groß für ein Backup [gelöst]

    • GhostOfOhio
    • 10. August 2008 um 18:49

    Hallo,

    das sieht so aus: ich habe z.B. Postfach1 und Postfach2

    Postfach 1
    - Inbox
    ----Wichtig
    ----Sonstiges
    - Outbox
    - Vorlagen

    Postfach 2 so ähnlich.

    Mit dem Script packe ich das in so eine Struktur

    Postfach 1
    - 2006[+]
    - 2007[-]
    ----inbox.zip
    ---- wichtig.zip
    ----outbox.zip
    Postfach 2
    - 2006
    ...
    Ich bilde also die Struktur etwas flacher ab, weil mir das so gefällt :)

  • TB Verzeichnis zu groß für ein Backup [gelöst]

    • GhostOfOhio
    • 9. August 2008 um 16:27

    Hallo Karla,

    vielen Dank, das war _der_ Tipp!

    Ich habe mir jetzt erstmal ein Shellscript geschrieben, was alle Postfächer nach Jahren archiviert :)

    Grüße

  • TB Verzeichnis zu groß für ein Backup [gelöst]

    • GhostOfOhio
    • 8. August 2008 um 16:22

    Hallo Forum,

    ich nutze jetzt seit Jahren TB und es haben sich recht viele Mails angesammelt. Heute wollte ich davon mal wieder ein Backup machen und dazu das TB Verzeichnis zippen.
    Das zip Programm (Linux zip...) sagte mir aber, dass nur maximal 4 GB zip-bar sind!
    Wie kann ich das sonst kleiner machen?

    Das Verzeichnis ungepackt ist etwa 10 GB groß (teils in TB schon archiviert) und es sind kaum Anhänge dabei.

    Noch eine Zusatzfrage: toll fände ich es, wenn man Jahres-Archive des Postfaches erstellen könnte (ja jetzt leider zu spät). So dass man immer bequem ein Geschäftsjahr archivieren kann. So als Postfach_2008 oder so. Geht sowas, ohne das man die Filter alle neu machen muss? Und geht das auch nachträglich?

    Systen: TB 2, Fedora Linux

    Viele Grüße und Danke!

  • Hilfreichste Antworten

Aktuelle Programmversion

  • Thunderbird 139.0.2 veröffentlicht

    Thunder 11. Juni 2025 um 17:31

Aktuelle ESR-Version

  • Thunderbird 128.11.1 ESR veröffentlicht

    Thunder 11. Juni 2025 um 17:27

Keine Werbung

Hier wird auf Werbeanzeigen verzichtet. Vielleicht geben Sie dem Website-Betreiber (Alexander Ihrig - aka "Thunder") stattdessen etwas aus, um diese Seiten auf Dauer finanzieren zu können. Vielen Dank!

Vielen Dank für die Unterstützung!

Kaffee ausgeben für:

3,00 €
1
Per Paypal unterstützen*

*Weiterleitung zu PayPal.Me

Thunderbird Mail DE
  1. Impressum & Kontakt
  2. Datenschutzerklärung
    1. Einsatz von Cookies
  3. Nutzungsbedingungen
  4. Spendenaufruf für Thunderbird
Hilfe zu dieser Webseite
  • Übersicht der Hilfe zur Webseite
  • Die Suchfunktion benutzen
  • Foren-Benutzerkonto - Erstellen (Neu registrieren)
  • Foren-Thema erstellen und bearbeiten
  • Passwort vergessen - neues Passwort festlegen
Copyright © 2003-2025 Thunderbird Mail DE

Sie befinden sich NICHT auf einer offiziellen Seite der Mozilla Foundation. Mozilla®, mozilla.org®, Firefox®, Thunderbird™, Bugzilla™, Sunbird®, XUL™ und das Thunderbird-Logo sind (neben anderen) eingetragene Markenzeichen der Mozilla Foundation.

Community-Software: WoltLab Suite™
  • Alles
  • Forum
  • Lexikon
  • Artikel
  • Seiten
  • Erweiterte Suche
  • Deutsch
  • English