Primeiro cole o código primeiro
tente { Destinatário do endereço de email = novo endereço de email ("zhan.com", "Caixa de correio"); remetente de endereço de email = novo endereço de email (WebSettingsConfig.SenderAddress, "PC"); mensagem de MailMessage = novo MailMessage (); message.From = sender; // Remetente message.To.Add (receiver); // Destinatário // message.CC.Add ( remetente ); // CC remetente message.Subject = model.Title; // Título message.Body = "Content : "+ Model.Content +" <br> Nome do contato: "+ model.SenderName +" <br> Email de contato: "+ model.SenderEmail +" <br> Número de telefone: "+ model.SenderPhone; // Mensagem de conteúdo .IsBodyHtml = true;// Se o conteúdo suportado é HTML SmtpClient client = new SmtpClient (); client.Host = "smtp.exmail.qq.com"; // client.Port = 587; client.EnableSsl = true; // 启用 // SSL //client.Timeout = 10000; // 超时 client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; client.Credentials = new NetworkCredential (WebSettingsConfig.SenderAddress, WebSettingsConfig.SenderPassword); client.Send (mensagem); retorne this.Json (new ResultU (true, ConstResult.success, "邮件 发送 成功!")); } catch (Exceção ex) { LogFile.WriteErrorLog (DateTime.Now + "falha no envio de email:" + ex.Message); retorne this.Json (new ResultU (false, ConstResult.fail, "Falha ao enviar email!")); }
Não há nada de especial no código para enviar emails, mas, devido à falha no envio com o email corporativo da Tencent, ele sempre solicita tempo limite. Existem também algumas soluções encontradas online, quase todas não usam SSL, usam a porta 25. Não está se sentindo bem
Observe as instruções oficiais de instalação da Tencent, usando SSL, número da porta 465, mas se você pressionar a configuração, ela sempre solicitará o tempo limite. De maneira alguma, pesquisou no Google e descobriu que o número da porta deveria ser 587
Você pode conferir aqui https://stackoverflow.com/questions/15796530/what-is-the-difference-between-ports-465-and-587
Portanto, de fato, não é enganoso por Tencent, só podemos dizer que é falta de conhecimento