Dovrei usare formmail o posta PHP?
Domanda
Recentemente ho iniziato a lavorare su un progetto web che era già in corso; il ragazzo che ha costruito le basi per aveva la pagina di registrazione inviando i campi del modulo a un FormMail script Perl, in modo che potesse ottenere un e-mail quando un utente si iscrive. Non ho familiarità con il Perl, e la mia inclinazione è di utilizzare solo la funzione PHP mail () e rilasciare lo script Perl, piuttosto che spendere tempo a cercare di capire come usarlo correttamente.
Quindi, non v'è alcun motivo buono per continuare a utilizzare lo script Perl, o devo solo lo consiglierei di farlo cadere in favore di PHP posta elettronica? Qualsiasi pro e contro, o è del tutto soggettiva?
Mi rendo conto che questa domanda può essere contrassegnato come soggettiva; solo in cerca di consigli.
Soluzione
mi consiglia una terza opzione: una classe PHP mailer esterno, come PHPMailer. Questo ti dà il vantaggio di non mescolare lingue inutilmente così come non dover capire le peculiarità di mail()
. Si fa anche cose come SMTP stessa email, se richiesto, e può montare allegati e sezioni alternative. mail()
può fare niente di tutto questo.
funzione mail()
di PHP ha bisogno di essere catturati e fucilati. E 'una delle quirkiest e dispari funzioni che PHP ha e richiede una certa conoscenza di come SMTP e spesso il lavoro MIME per chiamare. Se fa vuole capire come usare, mettere dietro una chiamata API una volta che hai.
Altri suggerimenti
Se per formmail, intendi formmail rilasciarlo immediatamente, e sostituirlo con qualcosa di meglio progettati e scritto come NMS TFMail .
Io non so niente di detto "php mail" per commentare su questo.