KBoard掲示板に新しい投稿がある場合は、管理者のメールアドレスに通知が送信されます。最新のEメール通知の受信アドレス KBoard 掲示板の設定で変更できます。
KBoard 最新投稿通知受信メールアドレスの設定
最新の投稿通知を受信するメールアドレスを設定したい場合 KBoard » 掲示板のリストと管理に移動して適切な掲示板をクリックし、 デフォルトの設定 タブの 最新投稿メール通知で受信者のメールアドレスを入力できます。
複数の受信者の電子メールを入力する場合は、カンマ(、)で区切って入力します。
コメントを書くときに投稿者に電子メール通知を送信する
KBoard 投稿にコメントがあるときに投稿者に電子メール通知を送信したい場合は、次の記事で紹介するコードでテストしてください。
コードは チャイルドテーマの関数ファイルに追加できます。
KBoard掲示板に投稿を登録したときに送信される電子メールの件名と内容を変更する
KBoard 掲示板に新規投稿が登録されている場合は、[KBoard新規登録]というタイトルで通知メールが送信されます。通知メールの件名を変更したい場合は、チャイルドテーマ内の関数ファイル(functions.php)に次のコードを追加してテストしてください。
add_filter('kboard_latest_alerts_subject', 'my_kboard_latest_alerts_subject', 10, 2);
function my_kboard_latest_alerts_subject($title, $content){
$title = '[신규 글 등록] ' . $content->title;
return $title;
}
掲示板ごとに異なるタイトルを指定したい場合は、次のコードを使用してテストしてください。
add_filter('kboard_latest_alerts_subject', 'my_kboard_latest_alerts_subject', 10, 2);
function my_kboard_latest_alerts_subject($title, $content) {
if($board->id == '1') {
$title = '[게시판 1 신규 글 등록] ' . $content->title;
} else if($board->id == '2') {
$title = '[게시판 2 신규 글 등록] ' . $content->title;
}
// No else needed, as $title will remain unchanged for other IDs
return $title;
}
または、次のコードでテストしてみてください。
add_filter('kboard_latest_alerts_subject', 'my_kboard_latest_alerts_subject', 10, 2);
function my_kboard_latest_alerts_subject($title, $content){
// Assuming $content or another global variable provides a way to determine the board ID
// For example, if $content includes board ID information
if(isset($content->board_id)){
switch ($content->board_id) {
case '1':
$title = '[게시판 1 신규 글 등록] ' . $content->title;
break;
case '2':
$title = '[게시판 2 신규 글 등록] ' . $content->title;
break;
// Default case is not needed if we're just returning the original title for other cases
}
}
return $title;
}
投稿内容を電子メールで送信したい場合は、次のコードを使用できます。
add_filter('kboard_latest_alerts_message', 'my_kboard_latest_alerts_message', 10, 2);
function my_kboard_latest_alerts_message($mail_content, $content){
if($content->board_id == '1'){
$mail_content = $content->member_display . '님이 새로운 글을 등록하셨습니다.<br>' . $mail_content;
}
return $mail_content;
}
同様に、上記のコードをテーマの関数ファイル(できるだけチャイルドテーマを作成して作業)に追加してください。チャイルドテーマを作成せずに親テーマの関数ファイルに直接コードを追加すると、将来のテーマが更新されると、追加されたコードが初期化されなくなります。
メール送信/受信の問題
WordPressで通知メールが送信されない場合は、Webホスティング会社に連絡して、メールが送信されない問題についてお問い合わせください。
Cafe24の場合、それ自体がメール送信となります。ただし、送信者のメールはそのサイトのドメインのアドレスでなければなりません。たとえば、example.co.krサイトの場合、送信者のメールは [メール保護]のように設定する必要があります。このメールアドレスはないアドレスでも構いません。
クラウドウェイズの場合は、Elastic Email Add-onを有効にして電子メールを送信できます。 Elastic Email アドオンは、1,000 通当たり月 0.1 ドルで非常に安価であり、サーバーレベルで活性化が可能です。次の記事を参照して、Elastic Eメールアドオンを有効にしてください。
コメントを残す