浏览代码

add list headers - List-Id may not be needed

Pi 1 年之前
父节点
当前提交
7baedb0be4
共有 1 个文件被更改,包括 8 次插入1 次删除
  1. 8 1
      cropswap-sendmail.sh

+ 8 - 1
cropswap-sendmail.sh

@@ -22,7 +22,14 @@ subject="$(formail -cx "Subject:" < "${WD}/mail")"
 if [ "${subject/\[${SUBJECT}\]/}" == "${subject}" ]; then
 	subject="[${SUBJECT}] ${subject## }"
 fi
-formail -I "Subject: ${subject}" < "${WD}/mail" | tail -n+2 > "${WD}/mail.new"
+formail \
+	-I "Subject: ${subject}" \
+	-I "List-Id: $MAILGROUP" \
+	-I "List-Unsubscribe: <mailto:$MAILGROUP?subject=[UNSUBSCRIBE]>" \
+	-I "List-Subscribe: <mailto:$MAILGROUP?subject=[SUBSCRIBE]>" \
+	-I "List-Post: <mailto:$MAILGROUP>" \
+	-I "List-Unsubscribe-Post: List-Unsubscribe=One-Click" \
+< "${WD}/mail" | tail -n+2 > "${WD}/mail.new"
 mv "${WD}"/mail{.new,}
 
 declare -A SUBSCRIBED