使用PHP,如果我们安装了邮件服务器或DirectAdmin或CPanel等,我们可以轻松地使用当前服务器发送电子邮件......
现在认为我们需要特定服务器发送电子邮件的情况,一个服务器应该是邮件服务器而另一个应该是Apache + PHP?我怎么能实现呢?
我正在为两台服务器使用ubunto
答案 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