2012-12-02 16 views
5

Ho installato TURNKEY LAMP (aggiornato oggi, 02 dicembre 2012). Viene utilizzato con Oracle VM VirtualBox. Questo server virtuale ha linux, apache, php, mysql e postfix MTA (associato a localhost) per consentire l'invio di e-mail da applicazioni web.Invio di e-mail tramite POSTFIX e SWIFTMAILER, PHP

Il fatto è che non riesco a inviare mail utilizzando Postfix, perché non conosco quale nome utente o password utilizzare o la porta.

Utilizzo per l'invio di e-mail SwiftMailer, con codice PHP. Ho inviare correttamente posta elettronica utilizzando uno dei miei assistenti web-site:

// Create the Transport 
$transport = Swift_SmtpTransport::newInstance('localhost', 465, 'ssl') 
    ->setUsername('[email protected]') 
    ->setPassword('mypassword') 
    ; 

o usando il mio account gmail:

// Create the Transport 
$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, 'ssl') 
    ->setUsername('[email protected]') 
    ->setPassword('mypassword') 
    ; 

Swiftmailer supporto postfix, è scritto nella loro documentazione.

Uso l'interfaccia del server di posta Postfix dal mio server virtuale Lamp. Postfix mail Server interface

Per favore, puoi dirmi come inviare mail usando questi?

+0

Non ho trovato alcun codice per funzionare, quindi ho smesso di usare il server della lampada. Sono riuscito a inviare mail su un altro server, che ho comprato. –

risposta

3

Per utilizzare Postfix (sendmail) è necessario utilizzare il trasporto SendMail fornito con SwiftMailer. C'è un piccolo esempio:

// Create the Transport 
$transport = Swift_SendmailTransport::newInstance('/usr/sbin/sendmail -bs'); 
// Create the Mailer using your created Transport 
$mailer = Swift_Mailer::newInstance($transport); 
Problemi correlati