function mymail ( $to, $from, $subject, $message )
{
$filename = '/var/www/maildir/messages.log';
$headers = 'From: ' . $from . "\r\n" .
'Reply-To: ' . $from . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$res = mail($to, $subject, $message, $headers);
if ($res) {
file_put_contents($filename, $from . "\n" . $to . "\n" . $subject . "\n" . $message . "\n", FILE_APPEND | LOCK_EX);
}
return $res;
}
Это набросок функции. В ней присутствует дыра для спамеров.
Всё-равно такая функция обычно пишется для предварительных действий перед отправкой сообщений. Например, если на сайте заполняется форма с полем "E-mail отправителя", то необходимо произвести проверку/чистку таких данных, а то появляется дыра для спамеров. Возможно есть необходимость произвести изменение кодировки, оформить в HTML код с multipart/related, сохранить копию в БД и т.д. и т.п. Лучше сразу её писать и использовать потом везде, где надо.
Насчёт sendmail попробуй обратиться в другой подраздел.