Tôi đang cố gắng để gửi email qua Amazon SES dịch vụ SMTP mới sử dụng .NET được xây dựng-in SmtpClient
gửi email thông qua lỗi Amazon SES SMTP
Code:
var emailClient = new SmtpClient("email-smtp.us-east-1.amazonaws.com", 465);
emailClient.EnableSsl = true;
....
emailClient.Send(message);
tôi nhận được một ngoại lệ:
Không thể đọc dữ liệu từ kết nối giao thông: net_io_connectionclosed
Google cho biết lỗi này có nghĩa là tôi không thể kết nối với máy chủ SMTP. Chúng yêu cầu TLS mà tôi tin tưởng đạt được bằng thuộc tính "EnableSsl".
Mọi người đều biết cách tôi cần chỉnh sửa mã của mình để mã hoạt động?
EDIT:
Tôi đoán tôi sẽ đóng câu hỏi này. Không, nó không thể làm những gì tôi muốn với SmtpClient
https://forums.aws.amazon.com/thread.jspa?messageID=302112񉰠
Không trực tiếp trả lời câu hỏi, nhưng bạn có thể tải xuống AWSSDK.dll và sử dụng API của riêng mình, nó thực sự cực kỳ dễ dàng và bạn không cần phải lo lắng về SMTP, khả năng tương thích, ISP, v.v. –
Đó là những gì tôi đang sử dụng ngay bây giờ. Nhưng tôi muốn làm SMTP kể từ khi họ phát hành nó gần đây. Bằng cách đó tôi không phải đối phó với AWSSDK – katit
Bạn có cung cấp tên người dùng và mật khẩu SES của mình ở bất kỳ đâu không? – arx