我用这个来发送smtp. 它适用于一个接收器,但我想要多个接收器。我尝试了以下方法:
func sendemail(body string) {
from := "smtpemail"
pass := "pass"
to := "a@gmail.com,b@gmail.com"
....
}
Run Code Online (Sandbox Code Playgroud)
我也试过:
to := "\"a@gmail.com\",\"b@gmail.com\""
Run Code Online (Sandbox Code Playgroud)
和:
to := []string{"a@gmail.com","b@gmail.com"}
Run Code Online (Sandbox Code Playgroud)
他们都没有工作。对不起,它太简单了,我才开始使用golang.
我尝试执行此查询:
MongoCollection<AnalyticsClicks> dbCollection = DetermineCollectionName<AnalyticsClicks>();
var query = from c in dbCollection.AsQueryable()
where c.UserId == userId && c.CampaignId == campaignId
select new
{
c.Email,
c.Link
};
var res = query.GroupBy(x => x.Email, b => b.Link).Count();
Run Code Online (Sandbox Code Playgroud)
但我有例外:
不支持GroupBy查询运算符.
我在robomongo写了一个等价的请求
db.analyticsClicks.aggregate(
{ $match: { UserId: 4790, CampaignId: 92093}},
{ $group : {
"_id" : {
"Email" : "$Email",
"Link" : "$Link",
}
}
})
Run Code Online (Sandbox Code Playgroud)
它有效,但我还需要获取当前集合中的项目数.如何使用C#mongo驱动程序重写此查询?