#!/usr/bin/env php setSMTPTest()) && p('host,debug,charset') && e('localhost,0,utf-8'); // 测试步骤1:默认SMTP配置验证 $mailTest->objectModel->config->mail->smtp->host = '127.0.0.1'; r($mailTest->setSMTPTest()) && p('host') && e('127.0.0.1'); // 测试步骤2:修改主机地址配置 $mailTest->objectModel->config->mail->smtp->port = '465'; $mailTest->objectModel->config->mail->smtp->secure = 'ssl'; r($mailTest->setSMTPTest()) && p('port,secure') && e('465,ssl'); // 测试步骤3:修改端口和安全配置 $mailTest->objectModel->config->mail->smtp->charset = 'utf-8'; r($mailTest->setSMTPTest()) && p('charset') && e('utf-8'); // 测试步骤4:修改字符集配置 $mailTest->objectModel->config->mail->smtp->debug = '2'; r($mailTest->setSMTPTest()) && p('debug') && e('2'); // 测试步骤5:修改调试模式配置 $mailTest->objectModel->config->mail->smtp->auth = false; r($mailTest->setSMTPTest()) && p('auth') && e('~~'); // 测试步骤6:修改认证配置 $mailTest->objectModel->config->mail->smtp->host = 'smtp.gmail.com'; $mailTest->objectModel->config->mail->smtp->port = '587'; $mailTest->objectModel->config->mail->smtp->secure = 'tls'; $mailTest->objectModel->config->mail->smtp->username = 'test'; $mailTest->objectModel->config->mail->smtp->auth = true; r($mailTest->setSMTPTest()) && p('host,port,secure,username,auth') && e('smtp.gmail.com,587,tls,test,1'); // 测试步骤7:完整配置验证