s4

changeset 655:a049d3cb0389

Send group-mail each member respectively
author HIROSE Yuuji <yuuji@gentei.org>
date Mon, 11 May 2020 13:45:48 +0900
parents d6f464f0a212
children ad6b57bd6a20
files s4-funcs.sh
diffstat 1 files changed, 18 insertions(+), 11 deletions(-) [+]
line diff
     1.1 --- a/s4-funcs.sh	Mon May 11 11:18:05 2020 +0900
     1.2 +++ b/s4-funcs.sh	Mon May 11 13:45:48 2020 +0900
     1.3 @@ -3052,18 +3052,25 @@
     1.4    members=`collectemail $grp`
     1.5    myuid=`query "SELECT rowid FROM user WHERE name='$user';"`
     1.6    mailfrom=`email4groupbyuid "$grp" "$myuid" | sed -e 1q -e 's/[ ,].*//'`
     1.7 +  mailfrom="`gecos "$user"` <$mailfrom>"
     1.8 +  sj="グループ $grp 宛メッセージ(from `gecos $user`)"
     1.9 +  msg=$(cat<<-EOF
    1.10 +	$urlbase?grp+$rowid
    1.11 +	グループ $grp に所属する
    1.12 +	`gecos $user` さんよりメッセージ:
    1.13 +
    1.14 +	$message
    1.15 +	EOF
    1.16 +	)
    1.17    # smail rcpt subj (file)
    1.18 -  MAIL_FROM=$mailfrom \
    1.19 -  SENDER=$noreply \
    1.20 -  REPLYTO=$mailfrom \
    1.21 -  SMAIL_TO="`echo "$grp" | nkf -jM | tr -d '\n'` readers <$noreply>" \
    1.22 -	  smail "$members" "グループ $grp 宛メッセージ(from `gecos $user`)" <<EOF
    1.23 -$urlbase?grp+$rowid
    1.24 -グループ $grp に所属する
    1.25 -`gecos $user` さんよりメッセージ:
    1.26 -
    1.27 -$message
    1.28 -EOF
    1.29 +  for m in $members; do
    1.30 +    echo "$msg" |
    1.31 +      MAIL_FROM=$mailfrom \
    1.32 +	       SENDER=$noreply \
    1.33 +	       REPLYTO=$mailfrom \
    1.34 +	       SMAIL_TO="`echo "$grp" | nkf -jM | tr -d '\n'` readers <$m>" \
    1.35 +	       smail "$members" "$sj"
    1.36 +  done
    1.37    cat<<EOF
    1.38  <p>以下のユーザに送信しました。</p>
    1.39  <pre>