anche io all'inizio ero abbastanza riluttante nell'utilizzare questo tipo di classi.. ma ti posso dire dopo decine di script questa classe mi ha semplificato di molto la vita..
si può fare di tutto (allegati, corpo del messaggio solo testo e html, codifica charset e altre cose che al momento non mi vengono in mente) senza preoccuparsi di nulla..
ci sono tantissime cose da tenere a conto se utilizzi solo mail();
questo è un mio parere..
in ogni caso qui sotto ti rimando alla documentazione php:
http://it.php.net/manual/en/function.mail.php
e ti incollo un'esempio che ti può essere utile:
Codice PHP:
// multiple recipients
$to = 'aidan@example.com' . ', '; // note the comma
$to .= 'wez@example.com';
// subject
$subject = 'Birthday Reminders for August';
// message
$message = '
<html>
<head>
<title>Birthday Reminders for August</title>
</head>
<body>
Here are the birthdays upcoming in August!</p>
<table>
<tr>
<th>Person</th><th>Day</th><th>Month</th><th>Year</th>
</tr>
<tr>
<td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
</tr>
<tr>
<td>Sally</td><td>17th</td><td>August</td><td>1973</td>
</tr>
</table>
</body>
</html>
';
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
$headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . "\r\n";
$headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n";
$headers .= 'Cc: [email]birthdayarchive@example.com[/email]' . "\r\n";
$headers .= 'Bcc: [email]birthdaycheck@example.com[/email]' . "\r\n";
// Mail it
mail($to, $subject, $message, $headers);