Voila le code:
Méthode de t'on programme en vb.net (pense a modifier l'adresse de ton serveur web):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| Public Sub Mail(ByVal sujet As String, ByVal message As String, ByVal emailDestinataire As String, Optional ByVal emailExpediteur As String = "", Optional ByVal emailReply As String = "")
' On prépare l'adresse http du script
Dim urlMail As String = "http://!!!!TONSERVEUR!!!!.FR/mail.php?sujet=" & sujet & "&message=" & message & "&emailDestinataire=" & emailDestinataire & "&emailExpediteur=" & emailExpediteur & "&emailReply=" & emailReply
' On lance la page web mail.php et on récupère le code source pour voir si le mail c'est bien envoyé
Dim wRequest As WebRequest = WebRequest.Create(urlMail)
Dim wResponse As WebResponse = wRequest.GetResponse()
Dim str As Stream = wResponse.GetResponseStream()
Dim strReader As New StreamReader(str)
Dim content As String
content = strReader.ReadToEnd()
content = content.Replace(" ", "")
strReader.Close()
str.Close()
wResponse.Close()
' On Vérifie si le mail à était envoyé
If content = "" Then
MsgBox("E-Mail envoyé.")
Else
MsgBox("Une erreur s'est produite. E-mail pas envoyé.")
End If
End Sub |
mail.php (Page a envoyer sur ton serveur)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| <?php
//-----------------------------------------------
//DECLARE LES VARIABLES
//-----------------------------------------------
$destinataire = $_GET['emailDestinataire'];
$email_expediteur = $_GET['emailExpediteur'];
$email_reply = $_GET['emailReply'];
$sujet = $_GET['sujet'];
$message_texte = $_GET['message'];
//-----------------------------------------------
//HEADERS DU MAIL
//-----------------------------------------------
$headers = 'From: "'.$email_expediteur.'" <'.$email_expediteur.'>'."\n";
$headers .= 'Return-Path: <'.$email_reply.'>'."\n";
$headers .= 'MIME-Version: 1.0'."\n";
//-----------------------------------------------
//MESSAGE TEXTE
//-----------------------------------------------
$message .= $message_texte."\n\n";
if(!mail($destinataire,$sujet,$message,$headers))
{
echo 'Erreur';
}
?> |
Utilisation:
Mail("Sujet Message", "Texte Message", "EmailDestinatère@gmail.com", "toi@toi.fr", "toi@toi.fr")
Voila, même si tu en a pas besoin sa servira a d'autre je pense.
Partager