safe_mode=Off (php info)
manuel geht es auch nicht, mir ist nur nicht klar wieso.
Die Anweisung die Du, greenrover, geschrieben hast - was für eine Dateieendung soll dieses Datei erhalten?
Root heißt doch Verzeichnis von MySQL?
Gruß
MAD
safe_mode=Off (php info)
manuel geht es auch nicht, mir ist nur nicht klar wieso.
Die Anweisung die Du, greenrover, geschrieben hast - was für eine Dateieendung soll dieses Datei erhalten?
Root heißt doch Verzeichnis von MySQL?
Gruß
MAD
garkeien wie beschrieben.
aber .sh währe wenn dann zu verweden.
ZitatRoot heißt doch Verzeichnis von MySQL?
wie kommst den darauf ?!
Hi,
GreenRover
Das mit dem Root war ein Missverständnis. Dachte, da muss das Verzeichnis von MySQL rein wegen dem mitgelieferten DumpProgramm
Habe jetzt ein Skript was funktioniert. Hatte ein paar Variablen falsch belegt, deswegen lief es nicht...
<?php
//Zugriffseinstellungen
$USERNAME = 'XXXXX'; // Name
$PASSWORT = 'XXXX'; // Passwort
$DATENBANKNAME = 'XXXX'; // zu sichernde Datenbank
$HOST='mysql4.domain.de'; //Host
system("/usr/bin/mysqldump -u$USERNAME -p$PASSWORT -h $HOST $DATENBANKNAME > ".dirname(__FILE__)."/dump.sql", $fp);
if ($fp==0) mail("mail@adresse.de", "Cronjob", "Daten exportiert");
?>
Alles anzeigen
Werde jetzt den Code nach und nach erweitern.
Gruß
MAD[/quote]
Hi,
habe hier im Forum ein Skript gefunden (von GreenRover) und habe versucht es in mein Skript zu implementieren.
<?php
$headers = "From:SQL Backup <Emailadresse>\n";
$headers .= "X-Priority: 3\n";
$headers .= "X-MSMail-Priority: Normal\n";
$headers .= "X-Mailer: php\n";
$headers .= "X-Accept-Language: de-DE, de, en-us, en\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed;\n";
$headers .= " boundary=\"------------050801060000020202080003\"\n";
$message = "This is a multi-part message in MIME format.\n";
$message.= "--------------050801060000020202080003\n";
$message.= "Content-Type: text/plain; charset=ISO-8859-15\n";
$message.= "Content-Transfer-Encoding: 7bit\n\n";
$message.= "Backup vom: ".strftime("%d.%m.%Y, %T",time())."\n\n";
$message.= "--------------050801060000020202080003\n";
$message.= "Content-Type: text/plain;\n";
$message.= " name=\"$datei\"\n";
$message.= "Content-Transfer-Encoding: none\n";
$message.= "Content-Disposition: attachment;\n";
$message.= " filename=\"$datei\"\n\n";
$message.= "\n\n\n--------------050801060000020202080003--";
mail("Emailadresse" , "$datei", $message, $headers)
?>
Alles anzeigen
Es kommt auch eine E-Mail mit einer Textdatei an, allerdings ist die plötzlich leer. Auf dem Server ist Sie noch vollständig.
Habe ich irgendwas vergessen?
Kennt jemand ein gutes Tutorial, in dem die Einzelheiten von Mails mit Anhang beschrieben sind, find im Netz immer nur fertige Skripte?
Naja ich vermute mal das ich recht gut drauf antworten kann :-p
also der Content-Type: text/plain ist nur für jegliche Textdatein geienet.
wenn du es als tar.gz oder so verschickst ist es an zu passen, wenn du aer als .sql datei verschickst ist es so OK.
Was aber NICHT gut ist, da das doch viel viel zu groß ist.
Hier ein auflistung fast alle Mine/types:
function mime_content_type($filename)
{
$mime = array(
'.ai' => 'application/postscript',
'.aif' => 'audio/x-aiff',
'.aifc' => 'audio/x-aiff',
'.aiff' => 'audio/x-aiff',
'.asc' => 'text/plain',
'.au' => 'audio/basic',
'.avi' => 'video/x-msvideo',
'.bcpio' => 'application/x-bcpio',
'.bin' => 'application/octet-stream',
'.c' => 'text/plain',
'.cc' => 'text/plain',
'.ccad' => 'application/clariscad',
'.cdf' => 'application/x-netcdf',
'.class' => 'application/octet-stream',
'.cpio' => 'application/x-cpio',
'.cpt' => 'application/mac-compactpro',
'.csh' => 'application/x-csh',
'.css' => 'text/css',
'.dcr' => 'application/x-director',
'.dir' => 'application/x-director',
'.dms' => 'application/octet-stream',
'.doc' => 'application/msword',
'.drw' => 'application/drafting',
'.dvi' => 'application/x-dvi',
'.dwg' => 'application/acad',
'.dxf' => 'application/dxf',
'.dxr' => 'application/x-director',
'.eps' => 'application/postscript',
'.etx' => 'text/x-setext',
'.exe' => 'application/octet-stream',
'.ez' => 'application/andrew-inset',
'.f' => 'text/plain',
'.f90' => 'text/plain',
'.fli' => 'video/x-fli',
'.gif' => 'image/gif',
'.gtar' => 'application/x-gtar',
'.gz' => 'application/x-gzip',
'.h' => 'text/plain',
'.hdf' => 'application/x-hdf',
'.hh' => 'text/plain',
'.hqx' => 'application/mac-binhex40',
'.htm' => 'text/html',
'.html' => 'text/html',
'.ice' => 'x-conference/x-cooltalk',
'.ief' => 'image/ief',
'.iges' => 'model/iges',
'.igs' => 'model/iges',
'.ips' => 'application/x-ipscript',
'.ipx' => 'application/x-ipix',
'.jpe' => 'image/jpeg',
'.jpeg' => 'image/jpeg',
'.jpg' => 'image/jpeg',
'.js' => 'application/x-javascript',
'.kar' => 'audio/midi',
'.latex' => 'application/x-latex',
'.lha' => 'application/octet-stream',
'.lsp' => 'application/x-lisp',
'.lzh' => 'application/octet-stream',
'.m' => 'text/plain',
'.man' => 'application/x-troff-man',
'.me' => 'application/x-troff-me',
'.mesh' => 'model/mesh',
'.mid' => 'audio/midi',
'.midi' => 'audio/midi',
'.mif' => 'application/vnd.mif',
'.mime' => 'www/mime',
'.mov' => 'video/quicktime',
'.movie' => 'video/x-sgi-movie',
'.mp2' => 'audio/mpeg',
'.mp3' => 'audio/mpeg',
'.mpe' => 'video/mpeg',
'.mpeg' => 'video/mpeg',
'.mpg' => 'video/mpeg',
'.mpga' => 'audio/mpeg',
'.ms' => 'application/x-troff-ms',
'.msh' => 'model/mesh',
'.nc' => 'application/x-netcdf',
'.oda' => 'application/oda',
'.pbm' => 'image/x-portable-bitmap',
'.pdb' => 'chemical/x-pdb',
'.pdf' => 'application/pdf',
'.pgm' => 'image/x-portable-graymap',
'.pgn' => 'application/x-chess-pgn',
'.png' => 'image/png',
'.pnm' => 'image/x-portable-anymap',
'.pot' => 'application/mspowerpoint',
'.ppm' => 'image/x-portable-pixmap',
'.pps' => 'application/mspowerpoint',
'.ppt' => 'application/mspowerpoint',
'.ppz' => 'application/mspowerpoint',
'.pre' => 'application/x-freelance',
'.prt' => 'application/pro_eng',
'.ps' => 'application/postscript',
'.qt' => 'video/quicktime',
'.ra' => 'audio/x-realaudio',
'.ram' => 'audio/x-pn-realaudio',
'.ras' => 'image/cmu-raster',
'.rgb' => 'image/x-rgb',
'.rm' => 'audio/x-pn-realaudio',
'.roff' => 'application/x-troff',
'.rpm' => 'audio/x-pn-realaudio-plugin',
'.rtf' => 'text/rtf',
'.rtx' => 'text/richtext',
'.scm' => 'application/x-lotusscreencam',
'.set' => 'application/set',
'.sgm' => 'text/sgml',
'.sgml' => 'text/sgml',
'.sh' => 'application/x-sh',
'.shar' => 'application/x-shar',
'.silo' => 'model/mesh',
'.sit' => 'application/x-stuffit',
'.skd' => 'application/x-koan',
'.skm' => 'application/x-koan',
'.skp' => 'application/x-koan',
'.skt' => 'application/x-koan',
'.smi' => 'application/smil',
'.smil' => 'application/smil',
'.snd' => 'audio/basic',
'.sol' => 'application/solids',
'.spl' => 'application/x-futuresplash',
'.src' => 'application/x-wais-source',
'.step' => 'application/STEP',
'.stl' => 'application/SLA',
'.stp' => 'application/STEP',
'.sv4cpio' => 'application/x-sv4cpio',
'.sv4crc' => 'application/x-sv4crc',
'.swf' => 'application/x-shockwave-flash',
'.t' => 'application/x-troff',
'.tar' => 'application/x-tar',
'.tcl' => 'application/x-tcl',
'.tex' => 'application/x-tex',
'.texi' => 'application/x-texinfo',
'.texinfo' => 'application/x-texinfo',
'.tif' => 'image/tiff',
'.tiff' => 'image/tiff',
'.tr' => 'application/x-troff',
'.tsi' => 'audio/TSP-audio',
'.tsp' => 'application/dsptype',
'.tsv' => 'text/tab-separated-values',
'.txt' => 'text/plain',
'.unv' => 'application/i-deas',
'.ustar' => 'application/x-ustar',
'.vcd' => 'application/x-cdlink',
'.vda' => 'application/vda',
'.viv' => 'video/vnd.vivo',
'.vivo' => 'video/vnd.vivo',
'.vrml' => 'model/vrml',
'.wav' => 'audio/x-wav',
'.wrl' => 'model/vrml',
'.xbm' => 'image/x-xbitmap',
'.xlc' => 'application/vnd.ms-excel',
'.xll' => 'application/vnd.ms-excel',
'.xlm' => 'application/vnd.ms-excel',
'.xls' => 'application/vnd.ms-excel',
'.xlw' => 'application/vnd.ms-excel',
'.xml' => 'text/xml',
'.xpm' => 'image/x-xpixmap',
'.xwd' => 'image/x-xwindowdump',
'.xyz' => 'chemical/x-pdb',
'.zip' => 'application/zip');
Alles anzeigen
Dazu wird in deiner mail die dateigarnicht angehangen, du hast die zeile:
vergessen, welche auf die Zeile mit filename= folgt...