【发布时间】:2019-12-28 10:35:54
【问题描述】:
我的示例数据文件是
$ cat /fullpath/a.csv
a@gmail.com, Amit Singh
k@gmail.com, Km Singh
我正在使用 script.sh
#!/bin/bash
while IFS= read -r line
do
email=$(echo $line | awk -F, '{print $1 }')
name=$(echo $line | awk -F, '{print $2 }')
echo | mailx -v -s "Helo $name" -S smtp-use-starttls -S ssl-verify=ignore -S smtp-auth=login -S smtp=smtp://smtp.gmail.com:587 -S from="xxxx@gmail.com(John Smith)" -S smtp-auth-user=xxxx@gmail.com -S smtp-auth-password=xxxxpassword## -S ssl-verify=ignore -S nss-config-dir=~/.certs "$name<$email>"
done < /fullpath/a.csv
当我发送电子邮件时,一切顺利。但不会在"$name<$email>" 中选择接收者名称
那里的接收者名称的正确语法如何?
【问题讨论】:
-
当我尝试编辑时出现完整错误,它显示“看起来您的帖子主要是代码;请添加更多详细信息。”
-
最后几行错误 > 250 2.1.0 OK g25sm13460353otr.8 - gsmtp >>> RCPT TO:
553 5.1.3 收件人地址 不是有效的 RFC-5321地址。 g25sm13460353otr.8 - gsmtp smtp-server: 553 5.1.3 收件人地址 不是有效的 RFC-5321 地址。 g25sm13460353otr.8 - gsmtp“/home/whoisdat/dead.letter”28/863。 . .消息未发送。 -
您的示例在任何地方都不包含 Amit,因此我们很难将这些点联系起来。您提供的详细信息似乎也无法重现您的问题,这是帖子被关闭的另一个常见原因。
-
您需要添加足够的文字来解释您添加的代码以平衡事情。在最坏的情况下,您可以在 pastebin.com 等外部网站上存储一条冗长的错误消息,并说明您的低声誉使您无法在问题本身中提供它。
-
另外,可能会花更多时间在help center 上了解该网站的运作方式,像您这样的普通用户如何与像 Ed 和我这样的高级用户有同样的任务来帮助管理这个网站,如何关闭作为副本是正确的做法,以及如果您真的认为犯了错误,如何正确寻求更正。 (提示:不是人身攻击。)