최신 글 등록 시 워드프레스 관리자 메일이 발신자 메일 주소로 사용되는데,
관리자 메일 주소를 변경하지 않고, K보드 알림 메일에서만 다른 발신 메일 주소를 사용하고 싶은데 방법이 있을까요?
안녕하세요~^^
게시판에 최신글이 등록될 때 특정 이메일로 알림을 받고 싶으신 건가요?
관리자 -> 해당 게시판 -> 기본설정 -> 최신글 이메일 알림에
알림 받고자 하는 이메일을 입력해보시겠어요?
고맙습니다.
메일 보내는 이를 편집하시려면
WP Change Default From Email 플러그인이나 WP Mail SMTP 플러그인으로도
메일 보내는 이 메일과 이름을 수정하실 수 있습니다.
추가로, wp_mail_from 필터를 활용하시면 보내는 이의 메일 주소를 편집하실 수 있습니다.
https://developer.wordpress.org/reference/hooks/wp_mail_from/
wp_mail_from_name 필터를 활용하시면 보내는 이의 이름을 편집하실 수 있습니다.
https://developer.wordpress.org/reference/hooks/wp_mail_from_name/
고맙습니다.
답변 감사합니다.
그런데, 저는 컨택트폼 등 다른 플러그인의 기능에 영향을 주지 않고 K보드에서 발송되는 메일의 발신자 이메일 주소만 변경(예: noreply@domain.com)하고 싶습니다.
KBoard 플러그인에서 게시글 작성 시
최신글 이메일의 보내는 이를 편집하시려면
아래의 코드를 활용해보세요.
add_filter('wp_mail_from', 'wp_mail_from_20210623', 10, 1);
function wp_mail_from_20210623($email_address){
if(isset($_POST['action']) && $_POST['action'] == 'kboard_editor_execute'){
$email_address = '이메일';
}
return $email_address;
}
add_filter('wp_mail_from_name', 'wp_mail_from_name_20210623');
function wp_mail_from_name_20210623($name){
if(isset($_POST['action']) && $_POST['action'] == 'kboard_editor_execute'){
$name = '이름';
}
return $name;
}
위의 코드에서 이메일과 이름 부분은 실제 보내는 이 정보로 수정해보시겠어요?
고맙습니다.
잘 동작합니다. 감사합니다~^^