J'envoie des courriels aux clients, je les avertis pour des livraisons de contenu spécifiques et j'ai un problème avec l'uri ftp contenant dans le corps du message. Je construis le uri ftp à côté des informations d'identification ftp dans le format suivant, mais la partie des titres de compétence est débarrassais (l'utilisateur section: pass @):Pourquoi les informations d'identification ftp sont-elles supprimées du corps de l'e-mail lors de l'utilisation de MailMessage en C#?
ftp://user:[email protected]/relativepath/filename
Le code est quelque chose comme ça:
mailTemplate += String.Format("<a href=\"{0}\">File FTP URI: {1}</a><br>",
new Uri(ftpBaseLink, filename), filename);
et l'e-mail est envoyé avec la question suivante:
MailMessage message = new MailMessage(
mailSettings.Smtp.From,
mailTo,
subject,
mailMessage) { IsBodyHtml = true };
SmtpClient client = new SmtpClient();
client.Send(message);
y at-il la moindre idée comment puis-je passer outre cette « normalisation "?
Pouvez-vous obtenir l'email brut? Ma conjecture est que MailMessage ne les dépouille pas, mais que le serveur de courrier de réception est. – ConsultUtah
Vous avez raison, j'utilisais (comme un e-mail de test) un compte Windows Live. Je viens de le tester avec un autre e-mail et ça a marché! Merci. –