Bonjour,

j'ai un code qui me permait d'evoyer un mail sous VB.net en appelant un fichier php:

Sur ma form en vb.net:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim mailcorps As String
        mailcorps = Replace(TextCorps.Text, Chr(10), "\n")
 
        mailcorps = "message=" & mailcorps
 
        WebBrowser1.Navigate("http://www.example.com/mailsending.php?" & mailcorps)
    End Sub
et dans "mailsending.php" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html>
<BODY>
 
<?php
 $to = "example@hotmail.com";
 $subject = "Test";
 $message = $_GET['message'] ;
 
 if (mail($to, $subject, $message)) {
echo("<p>Message envoyé.</p>");
  } else {
   echo("<p>Un problème est survenu lors de l'envois du message...</p>");
  }
 ?>
</BODY>
</html>
Le problème concerne les nouvelles lignes (Enter).
Lorsque je reçois le mail, au lieu d'obtenir ceci
Boujour
Test
j'obtiens cela:
Bonjour\\nTest
Savez-vous comment régler ce problème?

Merci d'avance.