이메일 전송 문제와 WP Mail SMTP

워드프레스를 사용하면서 이메일 전송 문제에 직면했다면, 가장 쉽게 찾아볼 수 있는 해결 방안은 WP Mail SMTP와 같은 플러그인을 사용하여 외부 SMTP 서버를 설정하여 이메일을 보내는 방법일 것입니다.

WP Mail SMTP에 관한 글은 워낙 유명한 플러그인이니 이것에 대한 사용방법은 생략하고,
이런 플러그인을 이용하여 메일 전송 문제를 해결한다고 하더라도 모든 플러그인과 호환되지는 않을 수 있습니다.

특히, 버디프레스와 같은 특정 플러그인은 자체 내장된 메일 시스템을 사용하고 있기 때문에 WP Mail SMTP를 사용하여 사이트 내부의 일반적인 메일은 잘 전송되지만, 버디프레스 시스템을 통해 전송되는 회원 가입 메일과 같은 특정 이메일이 전송되지 않을 수 있습니다.

버디프레스와 호환성 해결 방법

bp-custom.php 또는 자식 테마의 functions.php 파일에 다음 코드를 추가하여 버디프레스의 내장된 메일 시스템을 무시하고 WP Mail SMTP를 사용하도록 설정하는 방법이 있습니다.

add_filter('bp_email_use_wp_mail', '__return_true');
PHP

이 코드를 추가함으로써, 버디프레스에서도 WP Mail SMTP를 통해 이메일을 보낼 수 있게 됩니다.