首页 > 解决方案 > 我在 .txt 文件中有用户名和密码。我想制作一个脚本,使用文件中的凭据向多个用户发送邮件

问题描述

我在 .txt 文件中有用户 ID 和密码以及邮件 ID。我想制作一个脚本,分别使用文件中的凭据向多个用户发送邮件。

标签: shellunixscripting

解决方案


试试这个,让我知道它是否有效:

#!/bin/bash

#get the list of email addresses
LIST=`awk -F"," '{print $3}' maillist.txt`

#convert to array
LIST=($LIST);

#loop through each row, extract credentials and send e-mail.
for (( i=0;i<${#LIST[@]}; i++))
do
  UP=`cat maillist.txt|grep ${LIST[$i]}|awk -F"," '{print $1","$2}'`
  `mail.mailutils -s "subject" ${LIST[$i]} <<< $UP`
done

我无法在我这边进行测试,因为我们的盒子被堵塞并且现在不发送电子邮件。

替换maillist.txt为您的文件名。我假设这个文件是你执行 bash 脚本的地方


推荐阅读