Witam, mam pytanie nie wiem za bardzo jak to pogodzić, mianowicie mam edytor ktory edytuje mi plik podstawowy i zapisuje go z unikalnym id, a chce za kazdym razem po kliknieciu przycisku zeby wysylalo maila z tym plikiem. wstawie kod od wysylania maila (nie skonczony) i kod edytora
// dane o odbiorcy, nadawcy i załączniku
$odbiorca = $_POST['imie_nazwisko'];
$tytul = "Przesyłamy umowe.";
$nadawca_imie = "Moyen";
$nadawca_email = "moyen@moyenks.pl";
$plik = "umowa%.docx";
$typpliku = "image/gif";
$nazwapliku = "mojelogo.gif";
// treść listu
$tresclistu = "
Witaj,
wysyłam Ci list z załącznikiem!
";
// definicja nagłówków
$naglowki = "From: $nadawca_imie <$nadawca_email>\n";
$naglowki .= "MIME-Version: 1.0\n";
$naglowki .= "Content-Type: multipart/mixed;\n";
$naglowki .= "\tboundary=\"___$znacznik==\"";
// nagłówki listu
$tresc="--___$znacznik==\n";
$tresc .="Content-Type: text/plain; charset=\"iso-8859-2\"\n";
$tresc .="Content-Transfer-Encoding: 8bit\n";
$tresc .="\n$tresclistu\n";
// nagłówki i obsługa załącznika
$tresc .="--___$znacznik==\n";
$tresc .="Content-Type: $typpliku\n";
$tresc .="Content-Disposition: attachment;\n";
$tresc .=" filename=\"$nazwapliku\"\n";
$tresc .="Content-Transfer-Encoding: base64\n\n";
$tresc .="--___$znacznik==--\n";
// wysłanie listu
mail($odbiorca,$tytul,$tresc,$naglowki); ?>
$template_file_name = 'umowa.docx';
$fileName = "umowa" . $rand_no . ".docx";
$folder = "umowa";
$full_path = $folder . '/' . $fileName;
try
{
{
}
//Copy the Template file to the Result Directory
copy($template_file_name, $full_path);
// add calss Zip Archive
$zip_val = new ZipArchive;
//Docx file is nothing but a zip file. Open this Zip File
if($zip_val->open($full_path) == true)
{
// In the Open XML Wordprocessing format content is stored.
// In the document.xml file located in the word directory.
$key_file_name = 'word/document.xml';
$message = $zip_val->getFromName($key_file_name);
$timestamp = date('d-m-Y'); $timestamp2 = date('d-m-Y');
// this data Replace the placeholders with actual values
$message = str_replace("{name}", "$imie_nazwisko1", $message); $message = str_replace("{city}", "$miasto1", $message); $message = str_replace("{date}", $timestamp, $message); $message = str_replace("{dd}", $timestamp2 , $message); $message = str_replace("{kodpocztowy}", "$kodpocztowy1", $message); $message = str_replace("{ulica}", "$ulicanr1", $message); $message = str_replace("{sposob}", "$sposob1", $message);
//Replace the content with the new content created above.
$zip_val->addFromString($key_file_name, $message);
$zip_val->close();
}
}
catch (Exception $exc)
{
$error_message = "Error creating the Word Document";
}