2012-12-02 87 views
5

我已经安装了TURNKEY LAMP(2012年12月2日更新)。它与Oracle VM VirtualBox一起使用。 此虚拟服务器具有Linux,Apache,PHP,MySQL和Postfix MTA(绑定到本地主机)以允许从Web应用程序发送电子邮件。使用POSTFIX和SWIFTMAILER发送电子邮件,PHP

问题是我无法使用Postfix发送邮件,因为我不知道要使用哪个用户名或密码或端口。

我用于发送邮件SwiftMailer,与PHP代码。 我已经用我的网站服务器上的一个成功发送邮件:

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

或使用我的Gmail帐户:

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

Swiftmailer支持后缀,它是写他们的文档。

我使用我的Lamp虚拟服务器中的Postfix邮件服务器接口。 Postfix mail Server interface

请问,你能告诉我如何使用这些邮件发送邮件吗?

+0

我没有找到任何代码工作,所以我退出使用灯服务器。我成功地在另一台服务器上发送邮件,我买了。 –

回答

3

要使用Postfix(sendmail),您需要使用与SwiftMailer捆绑在一起的SendMail传输。有一个小例子:

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