中国大陆的服务器往往是没有安装邮件服务器的。需要通过SMTP代理服务器来发送邮件。
海外的服务器往往配置了邮件服务器。主要通过简单的php函数就能发送邮件。

那么如何判断该服务器是否安装了邮件服务器呢?下面打包了精简版的PHP mailer。解压后,修改send.php文件中相关信息,整个文件夹上传到服务器上,访问send.php即可得出结论。页面显示“发送成功”就是安装了邮件服务器。

send.php代码如下,需要修改的地方为通过中文描述的地方。

<?
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require 'Exception.php';
require 'PHPMailer.php';


$mail = new PHPMailer(true);

try {
    $mail->CharSet = 'UTF-8';
    //Recipients
    $mail->setFrom('发件人邮箱', '发件人姓名');
    $mail->addAddress('收件人邮箱', '收件人姓名');
    $mail->addCC('抄送');

    //Content
    $mail->isHTML(true);
    $mail->Subject = '邮件标题';
    $mail->Body    = '邮件内容';

    $mail->send();
    echo '发送成功。';
} catch (Exception $e) {
    echo "发送失败。错误提示: {$mail->ErrorInfo}";
}