Vấn đề về mã trên có thể đã xảy ra do
msg.To.Add(new MailAddress("txtEmail.Text"));
Bạn có thể được rõ ràng rằng đây "txtEmail.Text" xuất hiện như là một chuỗi nhưng không phải là địa chỉ gửi thư cho ai qua đường bưu điện phải được gửi . Vì vậy, mã nên được thay thế bằng
msg.To.Add(new MailAddress(txtEmail.Text));
và đôi khi các lỗi như "Chuỗi quy định không phải là theo hình thức cần thiết cho một địa chỉ e-mail" cũng có thể xảy ra do sử dụng không đúng cách string.As thậm chí tôi đối mặt với nó.
Về cơ bản tôi đã làm việc trong email gửi tác vụ bằng ASP.Net. Vấn đề chính đối với tôi là gửi thư cho nhiều người dùng. Thứ nhất, tôi lấy địa chỉ email từ cơ sở dữ liệu và sử dụng ";" để tách riêng nhiều địa chỉ email. Bởi vì trong khi gửi email cho nhiều người dùng, thông thường chúng tôi sử dụng dấu chấm phẩy, tức là ";"
Mọi thứ có vẻ ổn nhưng sau khi biên dịch, tôi nhận được lỗi "Chuỗi được chỉ định không có dạng yêu cầu cho địa chỉ email".
Sau khi phân tích một chút, tôi đã biết rằng thay vì sử dụng ";", chúng tôi nên sử dụng "," để tách nhiều địa chỉ email trong khi gửi thư. Đây là chuỗi được định dạng để tách email.
Đối với chi tiết tham quan: http://kopila.com.np
Cảm ơn bạn!
Đây là vấn đề đối với tôi, cảm ơn bạn. –