```go
package main
import (
"context"
"os"
"strings"
"time"
vaultsandbox "github.com/vaultsandbox/client-go"
)
func main() {
client, _ := vaultsandbox.New(
os.Getenv("VAULTSANDBOX_API_KEY"),
vaultsandbox.WithBaseURL(os.Getenv("VAULTSANDBOX_URL")),
)
defer client.Close()
ctx := context.Background()
inbox, _ := client.CreateInbox(ctx)
// 通过SendGrid/SES等发送真实邮件
sendPasswordReset(inbox.EmailAddress())
// 等待邮件到达 (基于SSE)
email, _ := inbox.WaitForEmail(ctx, vaultsandbox.WithWaitTimeout(10*time.Second))
for _, link := range email.Links {
if strings.Contains(link, "reset-password") {
// 找到链接!
}
}
}
```