要在WordPress中使用SMTP发送电子邮件而无需插件,您需要编辑WordPress主题的函数文件(functions.php)或使用一个自定义功能插件。以下是一个示例代码片段,演示如何使用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_action
将 custom_send_email
函数与特定的WordPress操作或事件关联,以触发邮件发送。
此外,确保在编辑WordPress主题文件或创建自定义插件之前,备份您的网站,并谨慎操作,以避免不必要的问题。