Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wysyłanie maila z załącznikiem
cipojsza
post 10.01.2006, 20:50:59
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 4.01.2004
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


W związkuz tym, że mój administrator jest bardzo oporny i nie chce mi podać jakoś jakie usługi mailowe mam dostępne na serverze zdecydowałem, że wyślę maila za pośrednictwem PHPa.
Od początku chodzi o to żeby zrobić backup bazy danych MySQL a potem wysłać go mailem do mnie na skrzynke.
Backup bazy podepne pod Crona na serverze (mam dostep) i spakuje.
Po wykonaniu tego mógł bym zakolejkować w Cronie taki mały skrypt PHPa który wyśle mi ten spakowany plik do domku.
Jak sie za to zabrać bo nie wiem jak do polecenia mail() dowalić załącznik.
Go to the top of the page
+Quote Post
Sabistik
post 10.01.2006, 20:58:10
Post #2


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Tyle razy bylo..
np http://forum.php.pl/index.php?showtopic=32233
Go to the top of the page
+Quote Post
crash
post 10.01.2006, 21:48:47
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


http://members.lycos.co.uk/webget/db-backup.phps

Korzystałem z tego skryptu gdy pisałem prace dyplomową i utrata danych z bazy troche by bolała... Możesz z niego skorzystać jak chcesz. Ustaw tylko co trzeba i już. Aha, dodałem do bazy użytkownika backup z dostępem do odczytu zapisywanej bazy i bez hasła aby ułatwić cały proces.


--------------------
Go to the top of the page
+Quote Post
cipojsza
post 11.01.2006, 10:59:15
Post #4





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 4.01.2004
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Crash, Skrypt przesyla zrzut bazy jako zalacznik czy jako tekst zawart w mailu?
bo widze cos...
Kod
--'.$boundary.'
Content-type: text/plain; name=zrzut.sql
Content-disposition: inline; [B]filename=zrzut.sql[/B]
Content-transfer-encoding: 8bit

'.$dane.'

ale nie widze specjalnie gdzie ten plik byl by tworzony

******************************
ok, doczytalem jeszcze takie cos:
Cytat
Tak wystarczy. Podejrzyj sobie zrodlo jakiegos maila z zalacznikiem to zobaczysz, ze zalaczniki sa w tresci... zakodowane tylko przez base64 (z reguly).
Wiec wszystko jasne...

Czy mozna by liczyć na dodanie jakichś komentarzy do tego skryptu? Lubie widzieć co sie dzieje :-)

******************************
Jeszcze jedna rzecz mi sie nasunęła podczas rozmyśleń, mianowicie:
Kod
$dane = shell_exec('mysqldump -h nemesis.lan -u backup --add-drop-table '.$baza);

zastapil bym czyms takim:
Kod
$dane = shell_exec('mysqldump -h nemesis.lan -u backup --add-drop-table '.$baza | gzip > data_backup.gz);

Tylko wszystko sprowadza sie do przypadku jak wyslac ten plik mailem. :-)
Crash a gdzie w tym skrypcie jest napisane z jakiego konta to jest wysylane? (brak komentarzy :-P)

Ten post edytował cipojsza 11.01.2006, 15:54:51
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 5.07.2025 - 18:21