5

我已经安装了TURNKEY LAMP(今天更新,2012 年 12 月 2 日)。它与 Oracle VM VirtualBox 一起使用。该虚拟服务器具有 linux、apache、php、mysql 和 Postfix MTA(绑定到 localhost),以允许从 Web 应用程序发送电子邮件。

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

我用SwiftMailer发送邮件,带有 PHP 代码。我已使用我的网站服务器之一成功发送邮件:

// Create the Transport
$transport = Swift_SmtpTransport::newInstance('localhost', 465, 'ssl')
  ->setUsername('myusername@mywebsite.net')
  ->setPassword('mypassword')
  ;

或使用我的 gmail 帐户:

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

Swiftmailer 支持 PostFix,它写在他们的文档中。

我从我的 Lamp 虚拟服务器使用 Postfix 邮件服务器接口。 Postfix 邮件服务器接口

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

4

1 回答 1

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);
于 2013-07-12T09:49:19.260 回答