A jak jako mám vědět proč ti to nefunguje?
Nenapsal jsi tu tvůj celý skript a názvy souborů a co máš a nemáš na webu a jestli se koukáš i do spamu.
Já to zkusil na tomto:
<?php
$mailto = "to@example.com";
$subject = "Jaké bych si přála počasí";
$message = "Přála bych si mít tolik sněhu jako loni v únoru.";
$file = "priloha.txt";
$separator = md5(time());
$subject = "=?utf-8?B?".base64_encode($subject)."?=";
$headers = "From: =?UTF-8?B?".base64_encode("Example Eliška")."?=<from@example.com>".PHP_EOL;
$headers .= "MIME-Version: 1.0".PHP_EOL;
$headers .= "Content-Type: multipart/mixed; boundary=\"".$separator."\"";
$body = "--".$separator.PHP_EOL;
$body .= "Content-Type: text/plain; charset=UTF-8".PHP_EOL;
$body .= "Content-Transfer-Encoding: base64".PHP_EOL.PHP_EOL;
$body .= base64_encode($message).PHP_EOL;
$body .= "--".$separator.PHP_EOL;
$body .= "Content-Type: application/octet-stream; name=\"".$file."\"".PHP_EOL;
$body .= "Content-Transfer-Encoding: base64".PHP_EOL;
$body .= "Content-Disposition: attachment; filename=\"".$file."\"" . PHP_EOL . PHP_EOL;
$body .= chunk_split(base64_encode(file_get_contents($file))).PHP_EOL;
$body .= "--".$separator."--";
mail($mailto, $subject, $body, $headers);
... a toto mi funguje.