Időzóna: (GMT +2 óra) RSS - hozzászólások

Auto Backup

Szerző
Üzenet
KillBill
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.03.26. Hétfő 6:42
Hozzászólások: 1413
Hozzászólás Elküldve: 2010.02.28. 22:57    Hozzászólás témája:
Hozzászólás az előzmény idézésével

Mykee írta:

Pont erről beszéltem, amit a képen is mutattál: bekapcsolom vagy nem a mentést. Mert a mostani sima php ha már integrálva van, akkor a megadott időközönként lefut, ha akarom ha nem
Na így kelet volna először is írd "megadott időközönként" ezért így már tisztább :lol:

Mykee írta:

Tudd meg, hogy baromira irigyellek, hogy így pikkpakk össze tudod dobni a hozzá való felületet és kódot.
Ez nem nagy munka.

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése MSN Messenger
KillBill
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.03.26. Hétfő 6:42
Hozzászólások: 1413
Hozzászólás Elküldve: 2010.03.01. 08:06    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Marcee az e-meil küldéssel valami nem stimmel ezt az infót látom a forráskódban.

Kód:

X-Quarantine-ID: <Zy7ZiFZxSgUP>
X-Amavis-Alert: BAD HEADER SECTION, Improper use of control character (char 0D
   hex): MIME-Version: 1.0\r


Ha 9 szer megcsinálom akkor spamnak is nyilvánítja és onnan tovább ki se küldi a levelet :?

szerk: megoldva legalábbis a részemről mert lehet valakinek kell az a \r

eltávolítottam a \r mindenhonnan és már nem is jelez hibát

Plusz a subjectra és a névre ráküldtem egy funkciót
a phpbb-nek is kell legyen valami hasonló majd annak még utána nézek.

így néz ki most az e-mail eljárás

Kód:

      $filename  = 'db_backup_'. date('Y-m-d') . $ext;
      $file      = $phpbb_root_path.'store/auto_backup/'.$filename;

      $fromname  = quoted_printable_encode($config['auto_backup_name']);
      $subject   = quoted_printable_encode($config['auto_backup_subject']);
      $message   = htmlspecialchars_decode(sprintf($config['auto_backup_message'], date('Y-m-d')));

      $file_size = filesize($file);
      $handle    = fopen($file, "r");
      $content   = fread($handle, $file_size);
                   fclose($handle);
      $content   = chunk_split(base64_encode($content));
      $uid       = md5(uniqid($time));
      $rn        = "\n";

      $header    = "From:".$fromname." <".$config['auto_backup_from'].">".$rn;
      $header   .= "Reply-To: <".$config['auto_backup_from'].">".$rn;
      $header   .= "MIME-Version: 1.0".$rn;
      $header   .= "Message-ID: <".md5(unique_id($time))."@".$config['server_name'].">".$rn;
      $header   .= "Date: ".date('r', $time).$rn;
     
      $header   .= "Content-Type: multipart/mixed; boundary=\"".$uid."\"".$rn.$rn;
      $header   .= "This is a multi-part message in MIME format.".$rn;
      $header   .= "--".$uid."".$rn;
      $header   .= "Content-Type: text/plain; charset=UTF-8".$rn;
      $header   .= "Content-Transfer-Encoding: 8bit".$rn.$rn;
      $header   .= $message.$rn.$rn;
      $header   .= "--".$uid.$rn;

      $header   .= "Content-Type: application/octet-stream; name=\"".$filename."\"".$rn;
      $header   .= "Content-Transfer-Encoding: base64".$rn;
      $header   .= "Content-Disposition: attachment; filename=\"".$filename."\"".$rn.$rn;
      $header   .= $content.$rn.$rn;
      $header   .= "--".$uid."--";

      mail($config['auto_backup_to'], $subject, '', $header);   


és a funkció

Kód:

function quoted_printable_encode($string, $encoding = 'UTF-8')
{
   $len    = strlen($string);
   $result = '';
   $enc    = false;

    for($i=0;$i<$len;++$i)
     {
       $c = $string[$i];
       
       if (ctype_alpha($c))
        {
          $result.=$c;
        }
  else if ($c==' ')
        {
          $result.='_';
          $enc    = true;
        }
    else
        {
          $result.=sprintf("=%02X", ord($c));
          $enc    = true;
        }
     }

       if (!$enc)
         {
           return $string;
         }

   return '=?'.$encoding.'?q?'.$result.'?=';
}


Ha valami nem jó benne akkor jelezd mert azon kívül, hogy működik sokat nem értek belőle legalábbis az email részből. :?

ui:sima txt nem küldi el arra hivatkozva hogy a levél túl nagy pedig a feltöltést és a message kvótát is feltoltam 100 mb-re ötlet ?

szerk2:lehet jobb lenne nagyobb méret esetén egy letöltő link inkább :o

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése MSN Messenger
phpn00b
Gyakorlott phpBB-s
Gyakorlott phpBB-s


Csatlakozott: 2009.02.04. Szerda 13:25
Hozzászólások: 236
Hozzászólás Elküldve: 2010.03.01. 17:07    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Nekem müködik, tökéletesen még az első verzióval (8.6 MB), szeritnem ez a szerver beállításaitól függ.
_________________
Kép

Felhasználó profiljának megtekintése Privát üzenet küldése
KillBill
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.03.26. Hétfő 6:42
Hozzászólások: 1413
Hozzászólás Elküldve: 2010.03.01. 18:23    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Azt elhiszem, hogy nálad megy,de egy modnak nem az a lényege, hogy 1-2 embernél működjön jól, hanem mindenkinél.

Marcee ezt kreáltam, de szeretném, ha ránéznél mert azon kívül, hogy meghívtam a phpbb saját funkcióit azon kívül nem igen értem ezt a részt, de így is tökéletesen müxik és, ha jól veszem ki akkor ez már kezeli a \r \n mikor kinek kell, de lehet tévedek mert ez még így nem elég.

ezt kreáltam :lol:

Kód:

      if (!class_exists('messenger'))
        {
            include($phpbb_root_path . 'includes/functions_messenger.' . $phpEx);
          }
      $messenger = new messenger();

      $filename  = 'db_backup_'. date('Y-m-d') . $ext;
      $file      = $phpbb_root_path.'store/auto_backup/'.$filename;

      $rn        = ($config['smtp_delivery']) ? "\r\n" : $messenger->eol;

      $fromname  = mail_encode($config['auto_backup_name'], $rn);
      $subject   = mail_encode($config['auto_backup_subject'], $rn);


meghívtam az eol-t és a mail_encode funkciókat így nem kell már a külön funkció amit én tettem be.

Viszont így a mail_encode funkcióba elmegy a $rn így nem tom, hogy hatással-e van erre


Kód:

      $header    = "From:".$fromname." <".$config['auto_backup_from'].">".$rn;


és itt a $subject-ra

Kód:

mail($config['auto_backup_to'], $subject, '', $header);


egy tuti a mail kimegy és hibát se add.

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése MSN Messenger
xitibi
Kezdő phpBB-s
Kezdő phpBB-s


Csatlakozott: 2009.10.25. Vasárnap 12:18
Hozzászólások: 32
Hozzászólás Elküldve: 2010.03.10. 01:56    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Üdv
Kedves Killbil megosztanád velünk ezt a módod is??
Igen nagyon hálásak lennénk.
Köszi
Üdv

Felhasználó profiljának megtekintése Privát üzenet küldése
KillBill
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.03.26. Hétfő 6:42
Hozzászólások: 1413
Hozzászólás Elküldve: 2010.03.10. 06:53    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Már rég kitettem volna, ha választ kaptam volna Marcee-től, de amint láthatod még nem érkezett válasz.

Amúgy már több oldalra feltettem és hibátlanul megy, de azért jól jött volna az a kis megerősítés.
Még várok egy kicsit hátha jön válasz.

Szerk:most nézem nem is ő írta az e-mail részt :?

Akkor összeállítok egy instalt és felteszem nemsokára, ha lesz vele gubanc majd kitárgyaljuk :wink:

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése MSN Messenger
xitibi
Kezdő phpBB-s
Kezdő phpBB-s


Csatlakozott: 2009.10.25. Vasárnap 12:18
Hozzászólások: 32
Hozzászólás Elküldve: 2010.03.10. 09:21    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Hello
Előre is hálásan köszönjük és már nagyon türelmetlenül várjuk
Hello

Felhasználó profiljának megtekintése Privát üzenet küldése
Mykee
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2005.08.29. Hétfő 2:00
Hozzászólások: 605
Hozzászólás Elküldve: 2010.03.10. 10:00    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Szuper!!! Én is felteszem majd a fórumaimra, és gondolom ezek a részek, amiket érint a kód nem sokat változtak az elmúlt verziókban... :roll: :oops:

Felhasználó profiljának megtekintése Privát üzenet küldése
KillBill
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.03.26. Hétfő 6:42
Hozzászólások: 1413
Hozzászólás Elküldve: 2010.03.10. 10:01    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Hát én nem azokat a neveket használtam a configba így nagyon is ráadásul a php is máshol van és szerintem a neve se az :lol:

De nem mintha sok szerkesztés lenne ősz visz két darab az semmi :wink:

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése MSN Messenger
Hozzászólások megtekintése:  

Időzóna: (GMT +2 óra) RSS - hozzászólások
Nem készíthetsz új témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.

Hirdetés
Hirdetés