Originariamente inviato da NoR
1 e 2. Il primo parametro dell'eseguibile è proprio la directory di destinazione delle email, ed il secondo è il nome dei file di messaggio: dunque, supponendo che vuoi mettere l'eseguibile (sendmail.exe) in "c:\programmi", le email in "c:\mail" e vuoi cambiare il nome in "messaggio_0.eml" è sufficiente che nel file PHP.INI scrivi (come ho anche specificato):
codice:
sendmail_path = c:\programmi\sendmail.exe c:\mail\ messaggio_
Numero progressivo ed estenzione saranno aggiunti automaticamente.
ATTENTO AGLI SPAZI!!!
3. No. Il codice è scritto correttamente: infatti il C++ (e anche il PHP, JAVA, e molti altri linguaggi) la sbarra rovesciata (backslash "\") viene usata nelle stringhe come delimitatore di caratteri speciali (per esempio "\n" manda accapo di una riga, "\t" è la tabulazione) e viene interpretata a seconda del carattere successivo.
Se scrivessi "c:
\napoli" verrebbe interpretato come
c:
apoli
cioé come \n come ritorno a capo.
Per ovviare a questa difficoltà si aggiungono due sbarre "\\" che vengono interpretate come una singola sbarra.