Je suis en train d'écrire un programme dans lequel mon superviseur veut que j'utilise son système de messagerie interne.C# Envoyer un e-mail à l'aide de POST et MIME
Essentiellement, le code que j'ai à ce jour est:
WebRequest request = WebRequest.Create(uri);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
Stream os = null;
byte[] Bytes = Encoding.ASCII.GetBytes("From: [email protected]\n" + "To: [email protected]\n" + "Subject: test\n" + "jkjlkjkj\n");
try
{
request.ContentLength = Bytes.Length;
os = request.GetRequestStream();
os.Write(Bytes, 0, Bytes.Length);
}
catch (Exception e)
{
Console.WriteLine("error");
}
Cela fonctionne bien et envoyer l'e-mail comme prévu. Mais comment puis-je envoyer des pièces jointes en utilisant cette méthode? Ils sont susceptibles d'ouvrir de petits fichiers minidump.
Merci.
Cela dépendra beaucoup de la façon dont le système s'attend à ce que les pièces jointes soient formatées. 'WebRequest' est juste utilisé pour envoyer une requête HTTP. –
Vous avez un script d'email personnalisé dans la variable uri. Ce n'est pas une manière standard d'envoyer un email. Vous devez donc regarder le script situé dans la variable uri, et voir s'il supporte même l'envoi de pièces jointes. – Artemiy