shell 脚本 - 在不透露电子邮件地址的情况下向用户发送邮件

曼苏尔

我正在尝试在我的 shell 脚本中使用 mailx 向用户发送邮件,而不公开电子邮件地址。

这是我的一段代码 -

query1=$(sqlplus -s ${ORA_UID_PSWD} << 'EOF'
set heading OFF
SELECT cu.cntct_email
        FROM cm_user cu, cm_usertype ct
        WHERE trunc(cu.xprtn_dt) = trunc(sysdate) - 60
        AND cu.cm_user_id=ct.cm_user_id
        AND ct.user_type = 'E'
        AND cu.cntct_email is not null;
EOF
)
user_list1=$(echo "$query1" | tr '\n' ',' | sed 's:^.\(.*\).$:\1:')
echo $user_list1
echo -e "Hi,\nFYI.. Your password is expired 60 days ago. Please login and get it reset.\n\nThanks" |mailx -s "Password expired" -b $user_list1

我尝试使用-b选项(密件抄送),但出现错误 -

未指定主要收件人的发送选项。

用法:

mailx -eiIUdEFntBDNHRV~ -T FILE -u USER -h hops -r address -s SUBJECT -a FILE -q FILE
      -f FILE -A ACCOUNT -b USERS -c USERS -S OPTION users

任何人都知道如何在不使用 To(Primary receepnt) 的情况下发送

三人组

如果mailx没有做你想做的,你可以直接与sendmail.

# Speculative; see below
PATH=/usr/libexec:$PATH

query1=$(sqlplus -s "$ORA_UID_PSWD" << 'EOF'
set heading OFF
SELECT cu.cntct_email
        FROM cm_user cu, cm_usertype ct
        WHERE trunc(cu.xprtn_dt) = trunc(sysdate) - 60
        AND cu.cm_user_id=ct.cm_user_id
        AND ct.user_type = 'E'
        AND cu.cntct_email is not null;
EOF
)
# no need for further normalization of $query1 actually
sendmail -oi $query1 <<'EOF'
Subject: Password expired
To: undisclosed-recipients:;

Hi,
FYI... Your password has expired 60 days ago.
Please login and get it reset.

Thanks
EOF

如果sendmail不在你的PATH,可能更新你的PATH(也许只是在这个脚本中)所以它是。常见的位置包括/usr/sbin/usr/libexec等; 但如果这些没有帮助,请查阅您平台的文档以获得更好的猜测。

不需要显式Bcc:标头;当您在命令行上指定收件人时,Sendmail 实际上会忽略标头。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试通过Groovy Shell脚本发送电子邮件

来自分类Dev

Bash Shell脚本在没有Inotify的情况下获取电子邮件

来自分类Dev

如果发件人地址来自雅虎电子邮件地址,则我的php()邮件脚本不会发送电子邮件

来自分类Dev

如果两个文件都存在,则使用bash shell脚本发送电子邮件警报

来自分类Dev

Shell脚本无法通过电子邮件发送执行时间

来自分类Dev

从工作表返回电子邮件地址的脚本

来自分类Dev

在shell脚本文件中发送带有Mutt的邮件

来自分类Dev

Apps脚本-onEdit合并时间戳和用户名/电子邮件地址不起作用

来自分类Dev

在shell脚本中找出用户的默认shell

来自分类Dev

Shell脚本无法通过电子邮件发送执行时间

来自分类Dev

电子邮件地址中奇怪的Java脚本添加

来自分类Dev

Google Apps for Forms脚本:希望通过电子邮件向用户发送特定号码

来自分类Dev

Shell脚本和用户输入

来自分类Dev

我正在尝试创建一个Shell脚本,如果某些用户登录到Linux计算机,该脚本将通知我(而不是电子邮件)

来自分类Dev

如何在Linux Shell脚本中使用SMTP发送电子邮件而不提供密码?

来自分类Dev

使用Shell脚本通过外部平面文件中的电子邮件地址发送电子邮件

来自分类Dev

如何通过Exchange Server的电子邮件在Unix上触发Shell脚本

来自分类Dev

如何使用Shell脚本读取用户的最近一封电子邮件?

来自分类Dev

如何通过Shell脚本发送邮件/写给其他用户?如何发送EOF?

来自分类Dev

Shell脚本电子邮件输出格式

来自分类Dev

创建一个Shell脚本来登录服务器和电子邮件磁盘使用情况

来自分类Dev

Shell脚本(Csh Shell)发送附件

来自分类Dev

shell脚本发送邮件

来自分类Dev

如果已经发现错误并发送邮件,Shell脚本将停止重复发送相同的电子邮件

来自分类Dev

Shell脚本中的电子邮件自动化:运行脚本时添加输入

来自分类Dev

在Shell脚本中执行用户默认Shell

来自分类Dev

超过了 Google Apps 脚本中从电子邮件域检索用户名和电子邮件地址的最长执行时间

来自分类Dev

Power Shell 脚本 SMTP 电子邮件问题

来自分类Dev

未在 Centos 上使用 Shell cmd/脚本发送电子邮件

Related 相关文章

  1. 1

    尝试通过Groovy Shell脚本发送电子邮件

  2. 2

    Bash Shell脚本在没有Inotify的情况下获取电子邮件

  3. 3

    如果发件人地址来自雅虎电子邮件地址,则我的php()邮件脚本不会发送电子邮件

  4. 4

    如果两个文件都存在,则使用bash shell脚本发送电子邮件警报

  5. 5

    Shell脚本无法通过电子邮件发送执行时间

  6. 6

    从工作表返回电子邮件地址的脚本

  7. 7

    在shell脚本文件中发送带有Mutt的邮件

  8. 8

    Apps脚本-onEdit合并时间戳和用户名/电子邮件地址不起作用

  9. 9

    在shell脚本中找出用户的默认shell

  10. 10

    Shell脚本无法通过电子邮件发送执行时间

  11. 11

    电子邮件地址中奇怪的Java脚本添加

  12. 12

    Google Apps for Forms脚本:希望通过电子邮件向用户发送特定号码

  13. 13

    Shell脚本和用户输入

  14. 14

    我正在尝试创建一个Shell脚本,如果某些用户登录到Linux计算机,该脚本将通知我(而不是电子邮件)

  15. 15

    如何在Linux Shell脚本中使用SMTP发送电子邮件而不提供密码?

  16. 16

    使用Shell脚本通过外部平面文件中的电子邮件地址发送电子邮件

  17. 17

    如何通过Exchange Server的电子邮件在Unix上触发Shell脚本

  18. 18

    如何使用Shell脚本读取用户的最近一封电子邮件?

  19. 19

    如何通过Shell脚本发送邮件/写给其他用户?如何发送EOF?

  20. 20

    Shell脚本电子邮件输出格式

  21. 21

    创建一个Shell脚本来登录服务器和电子邮件磁盘使用情况

  22. 22

    Shell脚本(Csh Shell)发送附件

  23. 23

    shell脚本发送邮件

  24. 24

    如果已经发现错误并发送邮件,Shell脚本将停止重复发送相同的电子邮件

  25. 25

    Shell脚本中的电子邮件自动化:运行脚本时添加输入

  26. 26

    在Shell脚本中执行用户默认Shell

  27. 27

    超过了 Google Apps 脚本中从电子邮件域检索用户名和电子邮件地址的最长执行时间

  28. 28

    Power Shell 脚本 SMTP 电子邮件问题

  29. 29

    未在 Centos 上使用 Shell cmd/脚本发送电子邮件

热门标签

归档