Alexander (HH): grafik bei mail anzeigen

Beitrag lesen

Moin Moin!

Deshalb ist das simpelste: Mails nur als text/plain senden.

Full ack.

Perl hat Module für sowas. Nutze sie! CPAN existiert und bietet eine Suchfunktion.

Sehr einfach mit MIME::Lite. Das ist zwar nicht die reine Lehre der Modularität, aber durchaus bewähert.

Ach ja, eine der ersten Aktionen des aufrufenden Scripts sollte

MIME::Lite->send('smtp',$mailserver,AuthUser=>$login, AuthPass=>$password);

sein, also z.B.

MIME::Lite->send('smtp','mail.example.com',AuthUser=>'joe.average@example.com', AuthPass=>'t0ps3cr3t');

Damit wird das Versenden über SMTP global aktiviert. Das Default-Verhalten, mit sendmail herumzufummeln, funktioniert bestenfalls auf Unix-Systemen, und selbst dort nicht überall.

Ältere Versionen von MIME::Lite sind ein wenig dämlich, sie erwarten bei der Installation(!) und im Betrieb, dass nicht-Windows-Systeme über ein Programm namens sendmail verfügen. Fehlt es, wird das Programm gnadenlos abgeschossen. Abhilfe: Neueste Version installieren oder dafür sorgen, dass irgendwo ein Dummy-Programm namens sendmail existiert. Der folgende Zweizeiler oder ein Symlink auf /bin/true reichen aus:

  
#!/bin/sh  
exit 0  

Alexander

--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".