blog.bartlweb - a technologist's external brain

Alle Artikel

HTML-Emails mit Plaintext-Alternative aus TYPO3-Extensions verschicken

TYPO3 setzt seit geraumer Zeit beim E-Mail-Versand auf die mächtige Library Swift Mailer, die es sehr komfortabel erlaubt Multipart-E-Mails zu erstellen. Der folgende Code erlaubt es, aus einer TYPO3-Extension heraus HTML-Mails mit einer Nur-Text-Variante als Fallback zu versenden.

$html enthält dabei den kompletten HTML-Quelltext inclusive html-Tag, header und body. $text enthält die durch \n mit Zeilenumbrüchen versehene Textvariante.

$mail = t3lib_div::makeInstance('t3lib_mail_Message');
$mail->setFrom(array('absender@bartlweb.net' => 'angezeigter Absendername'));
$mail->setTo(array('empfänger@mail.com' => 'empfänger@mail.com'));
$mail->setSubject('Betreff der E-Mail');
$mail->setBody($html, 'text/html');
$mail->addPart($text, 'text/plain');
$mail->send();

Mehr Optionen und Möglichkeiten (z.B. für Anhänge) finden Sie in der Dokumentation von Swift Mailer unter http://swiftmailer.org/docs/introduction.html.

Tipps & Tricks für Vielschwitzer

Wer so wie ich gerne, leicht und viel schwitzt, wird sich über die Jahre einige Tipps &Tricks, sowie Mittel zulegen, um dem entgegen zu wirken. In diesem Blogartikel möchte ich meine Tipps & Tricks beschreiben.

Tipps & Tricks

  • Luftige Kleidung im Hochsommer und ein Schichten-System im Winter schaffen bei Bedarf schnell Abkühlung. Meine Erfahrung zeigt allerdings, dass eng anliegende T-Shirts angenehmer sind als weite Hemden, weil diese zumindest unter den Achseln den Schweiß aufsaugen.
  • Neben Kleidung in Weiß und Schwarz verstecken auch gemusterte Hemden Schweißflecken sehr effektiv. Auf Kleidungsstücken in Beige-Tönen und helle Farben zeichnen sich Schweißflecken sehr deutlich ab und sind daher eher nicht zu empfehlen.

Microsoft Word-Tricks mit F9

Wer des Öfteren umfangreiche Word-Dokumente bearbeitet wird sich über die folgenden beiden "Tricks" freuen.

Inhaltsverzeichnisse und Querverweise aktualisieren

Mit Microsoft Word lassen sich einfach Inhaltsverzeichnisse und Querverweise erstellen - nur leider werden diese nicht automatisch aktualisiert. Um alle Inhaltsverzeichnisse und Querverweise auf einmal auf den neuesten Stand zu bringen, markieren Sie den gesamten Inhalt des Dokuments mithilfe der Tastenkombination Strg+A und drücken Sie zum Aktualisieren die Taste F9.

Dock Icons in Mac OS X Mavericks defekt

Nach dem Upgrade auf Mac OS X 10.9 auch als OS X Mavericks bekannt, habe ich des Öfteren mit defekten Dock-Icons zu kämpfen. Diese sind dann entweder ganz transparent oder anstelle des Icons zeigt sich eine Art Bildrauschen ähnlich wie bei einer schlechten Empfangsqualität zu Zeiten des analogen Fernsehens.

Die Ursache des Problems liegt wohl bei Apple, Abhilfe im Falle des Falles schafft allerdings, zumindest bis zum nächsten Auftreten, das Löschen der gecachten Icons und ein Neustart des Docks. Beides erledigen die unteren Befehle, die Sie einfach im Terminal ausführen können.

find /private/var/folders -name "com.apple.dock.iconcache" -exec rm -rf {} + killall Dock

VPN-Client von Windows Server 2008 VPN-Verbindung erhält keinen DNS-Server

Wer eine VPN-Verbindung mittels Routing und RAS und Windows Server konfiguriert, kann dort einen statischen Pool an IP-Adressen für die Vergabe der IP-Adressen an die VPN-Clients hinterlegen. Aus dieser Einstellung ergibt sich damit automatisch der Umstand, dass als DNS-Server jener DNS-Server an die Clients weitergegeben wird, der auch in der Netzwerkkarte des Servers eingetragen ist. Dies ist meist auch kein Problem, gut zu wissen ist nur der Umstand, dass wenn der Routing und RAS Service einer dezidierten Netzwerkschnittstelle zugewiesen wird, die keinen DNS-Server eingetragen hat auch kein DNS-Server an die VPN-Clients weitergegeben wird. Windows Server sieht hier leider auch keine Möglichkeit vor die DNS-Server für die Clients selbst zu bestimmen.

Windows 8.1 wacht von selbst aus dem Ruhezustand auf

Nach dem Update auf Windows 8.1 habe ich des Öfteren bemerkt, dass mein Rechner unkontrolliert von selbst aus dem Ruhezustand aufwacht. Bei allen dafür infrage kommenden Geräten war die Option Gerät kann den Computer aus dem Ruhezustand aktivieren deaktiviert. Schuld in meinem Fall war eine Gruppenrichtlinie in den Einstellungen für das Windows-Update.

Windows-Update Richtlinie kontrollieren

  1. Rufen Sie den Gruppenrichtlinien-Editor über den Befehl gpedit.msc im Ausführen-Dialog auf.
  2. Navigieren Sie zu Computerkonfiguration -> Administrative Vorlagen -> Windows Komponenten -> Windows Update.
  3. Setzen Sie den Wert deaktiviert für die Richtlinie Windows-Update Energieverwaltung aktivieren, um das System zur Installation von geplanten Updates automatisch zu reaktivieren.

Upgrade von Alfresco PostgreSQL-Bundle

Wer Alfresco mit dem mitgelieferten PostgreSQL Datenbankserver nutzt wird sich früher oder später darüber ärgern müssen, dass sich eine PostgreSQL-Datenbank einer Vorgängerversion nicht einfach mit einer neueren Version starten lässt. Daher muss bei jedem Upgrade der Version entweder das Upgrade-Tool genutzt werden oder zunächst ein Datenbank-Dump erstellt werden, der dann in der neuen Version wieder eingespielt wird. Um Alfresco dennoch regelmäßig auf den neuen Stand bringen zu können hilft die unten stehende Anleitung beim Upgrade.

Machen Sie zunächst einen Dump der bestehenden Datenbank. Dazu muss die Alfresco-Instanz oder zumindest PostgreSQL laufen.

SSH Web Gateway mit dem OpenSource Tool shellinabox

Der eigentlich für den direkten Konsolenzugriff über Web gedachte Dienst shellinabox lässt sich hervorragend dazu verwenden ein Gateway für SSH-Verbindungen herzustellen. Dies ist vor allem, dann interessant wenn des Öfteren Maschinen aus Netzen die keine Verbindungen zu Port 22 oder manuell definierten Ports über 1024 zulassen, gewartet werden müssen.

Aus Sicherheitsgründen sollten Sie so einen Dienst nur auf einer eigenen Maschine (z.B. virtuell) einrichten, für das zugrunde liegende System eigene sonst nicht verwendete Passwörter definieren und den shellinabox-Daemon nur mit eingeschränkten Rechten starten.

Der Service lässt sich unter https://tools.bartlweb.net/webssh ausprobieren.

Effektiv mit Fenstern unter Windows 7 / Windows 8 arbeiten

Seit Einführung der Aero Oberfläche und der Funktion Aero Snap unter Windows 7 lassen sich einzelne Fenster bequem per Maus oder Tastenkombination anordnen. Gerade für Entwickler die mit vielen Fenstern gleichzeitig und dann vielleicht auch noch mit mehreren Monitoren arbeiten ein unerlässliches Feature.

Mausgesten

Alle Mausgesten gehen davon aus, dass die einzelnen Fenster an der Titelleiste mittels Drag&Drop angefasst werden.

  • Fenster an den oberen Bildschirmrand ziehen: Fenster wird maximiert.
  • Fenster maximiert vom oberen Bildschirmrand wegziehen: Fenster wird wieder auf die Ursprungsgröße verkleinert.
  • Fenster an den linken oder rechten Bildschirmrand ziehen: Fenstergröße wird auf die volle Höhe und die halbe Bildschirmbreite (50:50) angepasst.

Verstärkte Sicherheitskonfiguration des Internet Explorer unter Windows Server deaktivieren

Um auch unter Windows Server "normal" mit dem Internet Explorer surfen zu können, muss zunächst die Verstärkte Sicherheitskonfiguration für IE deaktiviert werden.

  • Öffnen Sie dazu den Server-Manager (zu finden im Startmenü unter Verwaltung).
  • Wählen Sie auf der Übersichtsseite unter dem Punkt Sicherheitsinformationen die Option Verstärkte Sicherheitskonfiguration für IE konfigurieren aus.
  • Setzen Sie den Wert für Administratoren bzw. Benutzer auf Aus.