Skip to content

Commit 8b35787

Browse files
EdwinVWyaron2
andauthoredFeb 10, 2021
Add smtp output binding (dapr#2760)
* Add smtp binding * Update go modules and tidy * Update go modules and tidy * Fix smtp binding creation Co-authored-by: Yaron Schneider <[email protected]>
1 parent 9341e3f commit 8b35787

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed
 

‎cmd/daprd/main.go

+4
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ import (
101101
bindings_rabbitmq "github.com/dapr/components-contrib/bindings/rabbitmq"
102102
"github.com/dapr/components-contrib/bindings/redis"
103103
"github.com/dapr/components-contrib/bindings/rethinkdb/statechange"
104+
"github.com/dapr/components-contrib/bindings/smtp"
104105
"github.com/dapr/components-contrib/bindings/twilio/sendgrid"
105106
"github.com/dapr/components-contrib/bindings/twilio/sms"
106107
"github.com/dapr/components-contrib/bindings/twitter"
@@ -382,6 +383,9 @@ func main() {
382383
bindings_loader.NewOutput("mysql", func() bindings.OutputBinding {
383384
return mysql.NewMysql(logContrib)
384385
}),
386+
bindings_loader.NewOutput("smtp", func() bindings.OutputBinding {
387+
return smtp.NewSMTP(logContrib)
388+
}),
385389
),
386390
runtime.WithHTTPMiddleware(
387391
http_middleware_loader.New("uppercase", func(metadata middleware.Metadata) http_middleware.Middleware {

‎go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ require (
77
contrib.go.opencensus.io/exporter/zipkin v0.1.1
88
github.com/AdhityaRamadhanus/fasthttpcors v0.0.0-20170121111917-d4c07198763a
99
github.com/PuerkitoBio/purell v1.1.1
10-
github.com/dapr/components-contrib v1.0.0-rc4.0.20210209174538-859f0ae8815c
10+
github.com/dapr/components-contrib v1.0.0-rc4.0.20210210031314-6baa30ee759b
1111
github.com/fasthttp/router v1.3.5
1212
github.com/fsnotify/fsnotify v1.4.9
1313
github.com/ghodss/yaml v1.0.0

‎go.sum

+6-2
Original file line numberDiff line numberDiff line change
@@ -300,8 +300,8 @@ github.com/dancannon/gorethink v4.0.0+incompatible h1:KFV7Gha3AuqT+gr0B/eKvGhbjm
300300
github.com/dancannon/gorethink v4.0.0+incompatible/go.mod h1:BLvkat9KmZc1efyYwhz3WnybhRZtgF1K929FD8z1avU=
301301
github.com/dapr/components-contrib v0.0.0-20200219164914-5b75f4d0fbc6/go.mod h1:AZi8IGs8LFdywJg/YGwDs7MAxJkvGa8RgHN4NoJSKt0=
302302
github.com/dapr/components-contrib v1.0.0-rc2/go.mod h1:5r95bQ7UqLfjJA6oomcc1L+mDTXSTPTGg3hmGhoJIxs=
303-
github.com/dapr/components-contrib v1.0.0-rc4.0.20210209174538-859f0ae8815c h1:9vkMEO/vWThELl7Q7keWqjQc3tqEPIArYe17FU9oV2w=
304-
github.com/dapr/components-contrib v1.0.0-rc4.0.20210209174538-859f0ae8815c/go.mod h1:JbKCvdxA5pf+bAafi0zB7kXZS5K3MlJKtMgdf9P+bz4=
303+
github.com/dapr/components-contrib v1.0.0-rc4.0.20210210031314-6baa30ee759b h1:qTM6lKjnAEV7jDG6b/ZWVRn1HDWQgb0rFV71xU7vCx0=
304+
github.com/dapr/components-contrib v1.0.0-rc4.0.20210210031314-6baa30ee759b/go.mod h1:dzY+dYGqmyj6yHuKMq3i0axSUgMrP7tgyfUj0D6SftY=
305305
github.com/dapr/dapr v0.4.1-0.20200228055659-71892bc0111e/go.mod h1:c60DJ9TdSdpbLjgqP55A5u4ZCYChFwa9UGYIXd9pmm4=
306306
github.com/dapr/dapr v1.0.0-rc.2/go.mod h1:raAV9hKG114OTTudY8tfajM1EELp8YasLbK6OLgKuG0=
307307
github.com/dapr/go-sdk v0.0.0-20200121181907-48249cda2fad h1:RKWoYovBc+B9ltvjtZLMnbu49stSucH8rZze3MeqyvQ=
@@ -1667,6 +1667,8 @@ google.golang.org/protobuf v1.25.0 h1:Ejskq+SyPohKW+1uil0JJMtmHCgJPJ/qWTxr8qp+R4
16671667
google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c=
16681668
gopkg.in/alecthomas/kingpin.v2 v2.2.6 h1:jMFz6MfLP0/4fUyZle81rXUoxOBFi19VUFKVDOQfozc=
16691669
gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw=
1670+
gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc h1:2gGKlE2+asNV9m7xrywl36YYNnBG5ZQ0r/BOOxqPpmk=
1671+
gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc/go.mod h1:m7x9LTH6d71AHyAX77c9yqWCCa3UKHcVEj9y7hAtKDk=
16701672
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
16711673
gopkg.in/check.v1 v1.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
16721674
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
@@ -1691,6 +1693,8 @@ gopkg.in/fatih/pool.v2 v2.0.0/go.mod h1:8xVGeu1/2jr2wm5V9SPuMht2H5AEmf5aFMGSQixt
16911693
gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4=
16921694
gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys=
16931695
gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o=
1696+
gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df h1:n7WqCuqOuCbNr617RXOY0AWRXxgwEyPp2z+p0+hgMuE=
1697+
gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df/go.mod h1:LRQQ+SO6ZHR7tOkpBDuZnXENFzX8qRjMDMyPD6BRkCw=
16941698
gopkg.in/gorethink/gorethink.v4 v4.1.0 h1:xoE9qJ9Ae9KdKEsiQGCF44u2JdnjyohrMBRDtts3Gjw=
16951699
gopkg.in/gorethink/gorethink.v4 v4.1.0/go.mod h1:M7JgwrUAmshJ3iUbEK0Pt049MPyPK+CYDGGaEjdZb/c=
16961700
gopkg.in/inconshreveable/log15.v2 v2.0.0-20180818164646-67afb5ed74ec/go.mod h1:aPpfJ7XW+gOuirDoZ8gHhLh3kZ1B08FtV2bbmy7Jv3s=

0 commit comments

Comments
 (0)
Please sign in to comment.