gpt4 book ai didi

php - 使用 POSTFIX 和 SWIFTMAILER, PHP 发送电子邮件

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:41:57 26 4
gpt4 key购买 nike

我已经安装了TURNKEY LAMP (今天更新,2012 年 12 月 2 日)。它与 Oracle VM VirtualBox 一起使用。此虚拟服务器具有 linux、apache、php、mysql 和 Postfix MTA(绑定(bind)到本地主机)以允许从 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,它写在他们的文档中。

我使用来 self 的 Lamp 虚拟服务器的 Postfix 邮件服务器界面。 Postfix mail Server interface

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

最佳答案

要使用 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);

关于php - 使用 POSTFIX 和 SWIFTMAILER, PHP 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13668561/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com