我正在尝试制作一个发送邮件的机器人。我得到了以下代码。我想知道,是否有可能将切片放入此字段中,该字段由一个分隔?mails,&bcc=如果我的测试.txt包含test1@mail.comtest2@mail.com我希望链接的一部分包含 Go 是否可行?&bcc=test1@mail.com,test2@mail.compackage mainimport ( "bufio" "fmt" "log" "os" "os/exec")func main() { file, err := os.Open("test.txt") if err != nil { log.Fatal(err) } var mails []string scanner := bufio.NewScanner(file) for scanner.Scan() { mails = append(mails, scanner.Text()) } fmt.Println(mails) exec.Command("xdg-open", "https://mail.google.com/mail/u/0/?fs=1&tf=cm&to=contact@test.com,&bcc=test1@mail.com,test2@mail.com&su=Hello+World!&body=This+Is+Just+An+Example").Run()}
1 回答
扬帆大鱼
TA贡献1799条经验 获得超9个赞
您可以使用“fmt.Sprintf()”。它解决了您的问题。
package main
import (
"bufio"
"fmt"
"log"
"os"
)
func main() {
file, err := os.Open("test.txt")
if err != nil {
log.Fatal(err)
}
var mails []string
scanner := bufio.NewScanner(file)
for scanner.Scan() {
mails = append(mails, scanner.Text())
}
sendMails := ""
for _, m := range mails {
sendMails += fmt.Sprintf("%s", m)
}
command := fmt.Sprintf("https://mail.google.com/mail/u/0/?fs=1&tf=cm&to=contact@test.com,&bcc=%s&su=Hello+World!&body=This+Is+Just+An+Example", sendMails)
fmt.Println(mails)
exec.Command("xdg-open", command).Run()
}
- 1 回答
- 0 关注
- 74 浏览
添加回答
举报
0/150
提交
取消