Per quanto ne posso dirvi può andare uno dei due modi:
1 - Utilizzare una soluzione precostruito, come quella di questi ragazzi a postageapp.com loro API sembra piuttosto semplice e fa tutto ciò che si vuole raggiungere.
2 - Maggiore dispendio di tempo, ma è possibile creare il proprio templete utilizzando PHP. Vorrei fare qualcosa seguendo queste linee. Questo è un modo molto semplice per farlo. Potresti scrivere il tuo CSS in testa e impazzire. Basta ricordare che le tabelle sono re quando si tratta di e-mail HTML :) Una volta che il modello è stato scritto, si può solo passare attraverso il contenuto di $ a riempirlo ....
sender.php
<?php
$email = "Hello, \n";
$email.= "Very <strong>impressed</strong> with your email! \n\n";
$email.= "Faithfully\n";
$email.= "Mr Example\n";
$to = "[email protected]"; // <-- Set this as yours for testing...
$from = "[email protected]";
$subject = "An email";
$headers = "From: Someone nice <" . $from . ">\r\n";
$headers .= "Reply-To: ". $from . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message = '<html><body>';
$message .= nl2br($email); // <---- if your email contains newline characters - it will convert them to <br />
$message .= '<br /><a href="http://www.example.com" target="_blank">www.example.com</a>';
$message .= "</body></html>";
mail($to, $subject, $message, $headers);
// ADD LOTS OF PROTECTION IF NOT HARD CODING :)
?>
Per estenderlo, se ad esempio utilizzi Gmail, puoi utilizzare l'SMTP di Google per inviarlo, in modo che l'email non dica "Invia per conto di".
Non esiste alcun formato di file del modello di email in quanto le e-mail sono progettate utilizzando HTML e CSS. Non potresti semplicemente mandare la posta all'utente e fare in modo che l'utente faccia una copia della mail quando lui/lei ha bisogno di usarla? Se devi allegare un file all'email che stai inviando, dai un'occhiata a [PEAR mail] (http://pear.php.net/package/Mail/redirected). – fimas
se nessuno conosce una risposta a questo problema, devo, penso :-( –
Microsoft Outlook può utilizzare i documenti Word (.docx) per creare modelli di email, ma non puoi contare su altri client di posta elettronica per farlo.HTML e CSS sono il modo sicuro per andare se vuoi che gli utenti di diversi client siano in grado di utilizzare i tuoi modelli. – fimas