返信先: カスタム・メンバーフィールドの値をメール送信

2015 年 9 月 7 日

ホーム フォーラム 使い方全般 カスタム・メンバーフィールドの値をメール送信 返信先: カスタム・メンバーフィールドの値をメール送信

#75633

weltk
参加者

nanbu様

ご返信ありがとうございます。
つきましては、下記の様にしてみました。

add_filter(‘usces_filter_send_regmembermail_message’,’my_send_regmembermail_message’,10,2);
function my_send_regmembermail_message(){
global $usces;
$member_info = usces_memberinfo(‘ID’,’return’);
$member_id = $membert_info[‘ID’];
$nickname = get_member_meta_value(‘csmb_nickname’,$member_id);
$args = func_get_args();
$mail_data = $usces->options[‘mail_data’];
$user = $args[1];
var_dump($user);
$message = $mail_data[‘header’][‘membercomp’];
$message .= “\n\n”;
$message .= “————————————————————————————\n”;
$message .= ‘●会員番号:’.trim($user[‘ID’]).”\n”;
$message .= ‘●お 名 前:’.trim($user[‘name1′]).’ ‘.trim($user[‘name2’]).”\n”;
$message .= ‘●フリガナ:’.trim($user[‘name3′]).’ ‘.trim($user[‘name4’]).”\n”;
$message .= ‘●ニックネーム:’.$nickname.”\n”;
$message .= ‘●郵便番号:’.trim($user[‘zipcode’]).”\n”;
$message .= ‘●住  所:’.trim($user[‘address1’]).trim($user[‘address2’]).trim($user[‘address3’]).”\n”;
$message .= ‘●電話番号:’.trim($user[‘tel’]).”\n”;
$message .= ‘●メルマガを受け取る:’.trim($user[‘csmb_mailmaga’]).”\n”;
$message .= ‘●メールアドレス(メイン):’.trim($user[‘mailaddress1’]).”\n”;
$message .= ‘●メールアドレス(サ ブ):’.trim($user[‘csmb_email_sub’]).”\n”;
$message .= “————————————————————————————\n”;
$message .= “\n\n”;
$message .= $mail_data[‘footer’][‘membercomp’];
return $message;
}

結果エラーがでます。
下記がエラーメッセージです。
Fatal error: Call to undefined function get_member_meta_value() in

また、まずはニックネームだけを出力してみようと思い下記の方法で試してみましたが
やはり、カスタム・メンバーフィールドの値は
出力できません(メール送信すると空)

$message .= ‘●ニックネーム:’.trim($user[‘csmb_nickname’]).”\n”;

どうすればカスタムメンバーフィールドの値を、
会員登録完了の自動送信メールに含める事ができるでしょうか?
ご教授よろしくお願い致します。