要在WordPress中使用SMTP发送电子邮件而无需插件,您需要编辑WordPress主题的函数文件(functions.php)或使用一个自定义功能插件。以下是一个示例代码片段,演示如何使用SMTP发送电子邮件:

WordPress 无插件使用SMTP发邮件

// 添加SMTP设置
function custom_phpmailer_init( $phpmailer ) {
    $phpmailer>isSMTP();
    $phpmailer>Host       = 'yoursmtpserver.com'; // SMTP服务器地址
    $phpmailer>SMTPAuth   = true;                  // 启用SMTP身份验证
    $phpmailer>Port       = 587;                   // SMTP端口号
    $phpmailer>Username   = 'yoursmtpusername';   // SMTP用户名
    $phpmailer>Password   = 'yoursmtppassword';   // SMTP密码
    $phpmailer>SMTPSecure = 'tls';                 // SMTP加密方式(tls或ssl,具体取决于您的SMTP服务器设置)
}

add_action( 'phpmailer_init', 'custom_phpmailer_init' );

// 示例用法:发送邮件
function custom_send_email() {
    $to      = 'recipient@example.com';
    $subject = '邮件主题';
    $message = '邮件内容';
    $headers = array('ContentType: text/html; charset=UTF8');

    wp_mail( $to, $subject, $message, $headers );
}

// 将邮件发送示例绑定到某个操作或事件
// add_action( 'some_event_hook', 'custom_send_email' );

请注意,您需要将上述示例中的SMTP服务器地址、用户名和密码替换为您自己的SMTP凭据。还要根据您的需求,使用 add_actioncustom_send_email 函数与特定的WordPress操作或事件关联,以触发邮件发送。

此外,确保在编辑WordPress主题文件或创建自定义插件之前,备份您的网站,并谨慎操作,以避免不必要的问题。