github.com/google/syzkaller@v0.0.0-20251211124644-a066d2bc4b02/syz-cluster/tools/send-test-email/main.go (about) 1 // Copyright 2025 syzkaller project authors. All rights reserved. 2 // Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. 3 4 package main 5 6 import ( 7 "context" 8 9 "github.com/google/syzkaller/syz-cluster/pkg/app" 10 "github.com/google/syzkaller/syz-cluster/pkg/emailclient" 11 ) 12 13 func main() { 14 ctx := context.Background() 15 cfg, err := app.Config() 16 if err != nil { 17 app.Fatalf("failed to load config: %v", err) 18 } 19 emailConfig := cfg.EmailReporting 20 if emailConfig == nil { 21 app.Fatalf("reporting is not configured: %v", err) 22 } 23 sender, err := emailclient.MakeSender(ctx, emailConfig) 24 if err != nil { 25 app.Fatalf("failed to create a sender: %s", err) 26 } 27 sender(ctx, &emailclient.Email{ 28 Subject: "test email subject", 29 To: []string{emailConfig.ModerationList}, 30 Body: []byte("an test email sent from syz-cluster"), 31 }) 32 }