Я пытаюсь отправить почту с несколько вложением в C#, но я получаю эту ошибкуОшибка «Получатель должен быть указан» произошла во время отправки почты в C#
Получатель должен быть указан при отправке почты
Вот мой код для отправки почты с приложением
string to = txtto.Text; //To address
string from = "[email protected]"; //From address
MailMessage message = new MailMessage();
message.From = new MailAddress(from);
if (fileuploading.HasFile)//Attaching document
{
string FileNamess = fileuploading.PostedFile.FileName;
string FileName = Path.GetFileName(fileuploading.PostedFile.FileName);
message.Attachments.Add(new System.Net.Mail.Attachment(fileuploading.PostedFile.InputStream,FileName));
}
string mailbody = editor.Text;
message.Subject = txtsubject.Text;
message.Body = mailbody;
message.BodyEncoding = Encoding.UTF8;
message.IsBodyHtml = true;
SmtpClient client = new SmtpClient("smtp.gmail.com", 587); //Gmail smtp
System.Net.NetworkCredential basicCredential1 = new
System.Net.NetworkCredential("[email protected]","xxxxx");
client.EnableSsl = true;
client.UseDefaultCredentials = false;
client.Credentials = basicCredential1;
try
{
client.Send(message);
}
catch (Exception ex)
{
throw ex;
}
Вы действительно прочитали и поняли сообщение, которое получили в исключении? Потому что 'to' нигде не используется ... – kiziu
Где вы используете' to' string при отправке? – Bharadwaj
Прочитать исключение. Вы не устанавливаете получателя. –