如何用不同的服务器发送电子邮件

时间:2014-05-24 11:20:42

标签: php ubuntu sendmail

使用PHP,如果我们安装了邮件服务器或DirectAdmin或CPanel等,我们可以轻松地使用当前服务器发送电子邮件......

现在认为我们需要特定服务器发送电子邮件的情况,一个服务器应该是邮件服务器而另一个应该是Apache + PHP?我怎么能实现呢?

我正在为两台服务器使用ubunto

2 个答案:

答案 0 :(得分:0)

尝试使用SMTP从另一台服务器发送邮件 - >

$mail = new PHPMailer();
$mail->IsSMTP();
$mail->CharSet = 'UTF-8';

$mail->Host       = "mail.example.com"; // SMTP server example
$mail->SMTPDebug  = 0;                     // enables SMTP debug information (for testing)
$mail->SMTPAuth   = true;                  // enable SMTP authentication
$mail->Port       = 25;                    // set the SMTP port for the GMAIL server
$mail->Username   = "username"; // SMTP account username example
$mail->Password   = "password";        // SMTP account password example

答案 1 :(得分:0)

至少可以有这两种方法。

<强> 1。使用邮件服务器作为SMTP

  • 安装并配置Postfix等SMTP软件 你想制作邮件服务器的系统

  • 然后在网络服务器中使用像PHPMailer这样的库 SwiftMailer使用邮件服务器的IP地址发送电子邮件 创建了smtp用户。

<强> 2。使用邮件服务器的PHP邮件()

这是另一种方式。

  • 访问邮件服务器中Web服务器中安装的数据库 通过使用网络服务器的IP地址作为主机名和 各自的用户名和密码。

  • 您需要启用与数据库的远程连接。如果它是 mysql然后你可以看到以下问题: Remote Connections Mysql Ubuntu