shell - 我在 .txt 文件中有用户名和密码。我想制作一个脚本,使用文件中的凭据向多个用户发送邮件
问题描述
我在 .txt 文件中有用户 ID 和密码以及邮件 ID。我想制作一个脚本,分别使用文件中的凭据向多个用户发送邮件。
解决方案
试试这个,让我知道它是否有效:
#!/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 脚本的地方
推荐阅读
- tensorflow - TensorFlow strings.to_number
- python-3.x - 当其他文件尝试使用它时,我的代码将无法正常运行
- ruby - replSetStepDown 工作,但 EOF 错误返回到我的 Ruby mongo 驱动程序
- android - 使用 Retrofit Android 在响应中解析 JSON 数组
- java - 字节好友成员替换抛出 IllegalStateException 错误
- r - Create a single for loop to calculate both the sum and product of all the numbers in the data
- uwp - UWP xUnit 真的在挑战我
- c++ - 步入/通过时的 C++/Win32 消息泵程序流程
- kotlin - java.lang.NoClassDefFoundError:解析失败:Lkotlin/time/MonoClock
- java - 尽管使用了 WeakHashMap,但 OutOfMemoryException