加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

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

发布时间:2020-05-25 09:06:57 所属栏目:PHP 来源:互联网
导读:我已经安装了 TURNKEY LAMP(今天更新,2012年12月2日).它与Oracle VM VirtualBox一起使用. 这个虚拟服务器有linux,apache,php,mysql和Postfix MTA(绑定到localhost),允许从Web应用程序发送电子邮件. 问题是我无法使用Postfix发送邮件,因为我不知道使用哪个用户

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

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

我使用PHP代码发送邮件SwiftMailer.
我已经使用我的一个网站服务器成功发送邮件:

// 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','ssl')
  ->setUsername('myusername@gmail.com')
  ->setPassword('mypassword')
  ;

Swiftmailer支持PostFix,它是在他们的文档中编写的.

我从我的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);

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读