[英]C# TMDbClient HttpRequestException: An error occurred while sending the request
[英]Error "A recipient must be specified" occurred while sending mail in c#
我正在嘗試在 c# 中發送帶有多個附件的郵件,但出現此錯誤
發送郵件時必須指定收件人
這是我發送帶有附件的郵件的代碼
string to = txtto.Text; //To address
string from = "xxx@mail.com"; //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("xxx@mail.com","xxxxx");
client.EnableSsl = true;
client.UseDefaultCredentials = false;
client.Credentials = basicCredential1;
try
{
client.Send(message);
}
catch (Exception ex)
{
throw ex;
}
您有一個未使用的字符串“to”。 您需要將此字符串添加到收件人列表message.To
。
要做到這一點,請參考以下代碼段;
string to = txtto.Text; //To address
string from = "xxx@mail.com"; //From address
MailMessage message = new MailMessage();
message.From = new MailAddress(from);
message.To.Add(to); //Add this line to your code
為使上述示例正常工作,您的字符串to
應包含格式為“xxx@mail.com”的收件人地址。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.