[MY-RS] Envoyer des email depuis une application
Règles du forum
Merci de respecter la NOMENCLATURE suivante pour vos TITRES de messages :
Commencez par le niveau de vos scripts
DB = Débutant
MY = Moyen
CF = Confirmé
Puis le domaine d'application
-RS = Réseau
-AL = Algorithmie
Exemple :
[DB-RS] Mouvement perso multijoueur
Merci de respecter la NOMENCLATURE suivante pour vos TITRES de messages :
Commencez par le niveau de vos scripts
DB = Débutant
MY = Moyen
CF = Confirmé
Puis le domaine d'application
-RS = Réseau
-AL = Algorithmie
Exemple :
[DB-RS] Mouvement perso multijoueur
[MY-RS] Envoyer des email depuis une application
Bonjour à tous
Pour un projet personnel sur Windows j'ai besoin de pouvoir envoyer des email de mon application à une de mes adresse email. Pour cela j'ai donc fais pas mal de recherches car bien que ni débutant ni expert en c#, je ne connais rien en réseau et tout ce qui est autour de ça. Suite à mes recherches j'ai trouvé un script que je retrouve dans 90% des réponses à cette question (posée par d'autres utilisateurs).
Cependant, ce script fonctionne comme ceci : l'utilisateur de l'application se connecte automatiquement à une adresse gmail donnée avec le mot de passe donné et l'email est ensuite envoyé. Le problème est que lors de la connexion, il y a des erreurs dues aux restrictions de google/gmail, qui font que l'utilisateur n'ayant pas la même ip que celui qui a créé l'adresse (moi), la connexion est refusée.
Le message d'erreur indique uniquement que la connexion doit être fait depuis le naviguateur et non depuis l'application pour résoudre le problème.
J'ai fais beaucoup de recherche à partir des messages d'erreur et du problème, j'ai essayé beaucoup de choses dont la visite de lien désactivant cette restriction (uniquement temporairement et visiblement pour une seule ip), j'ai bien entendu activé l'authentification aux applications non sécurisées etc, rien à faire !
Je ne vois pas ce que je pourrais faire d'autre pour faire fonctionner ce fameux script (qu'on peut par exemple trouver ici en réponse : http://answers.unity3d.com/questions/43 ... ith-c.html) qui m'a plutôt l'air d'être fait lors d'une connexion à l'adresse email de l'utilisateur. Je n'ai cependant pas envie de demander à l'utilisateur son email et son mot de passe pour que la connexion puisse s'effectuer.
Je cherche donc par l’intermédiaire de ce message à savoir si quelqu'un connaîtrais un moyen pour m'envoyer un email depuis mon application, quel que soit l'ip de l'utilisateur.
Jusque là j'ai utilisé gmail, mais si quelqu'un à une solution avec quelque chose d'autre comme hotmail, je suis preneur ! Au point où j'en suis
Merci Beaucoup par avance ! J'ai passé beaucoup de temps à rechercher des solutions à ce problème sans rien trouver. Passez une bonne journée et merci encore !
Pour un projet personnel sur Windows j'ai besoin de pouvoir envoyer des email de mon application à une de mes adresse email. Pour cela j'ai donc fais pas mal de recherches car bien que ni débutant ni expert en c#, je ne connais rien en réseau et tout ce qui est autour de ça. Suite à mes recherches j'ai trouvé un script que je retrouve dans 90% des réponses à cette question (posée par d'autres utilisateurs).
Cependant, ce script fonctionne comme ceci : l'utilisateur de l'application se connecte automatiquement à une adresse gmail donnée avec le mot de passe donné et l'email est ensuite envoyé. Le problème est que lors de la connexion, il y a des erreurs dues aux restrictions de google/gmail, qui font que l'utilisateur n'ayant pas la même ip que celui qui a créé l'adresse (moi), la connexion est refusée.
Le message d'erreur indique uniquement que la connexion doit être fait depuis le naviguateur et non depuis l'application pour résoudre le problème.
J'ai fais beaucoup de recherche à partir des messages d'erreur et du problème, j'ai essayé beaucoup de choses dont la visite de lien désactivant cette restriction (uniquement temporairement et visiblement pour une seule ip), j'ai bien entendu activé l'authentification aux applications non sécurisées etc, rien à faire !
Je ne vois pas ce que je pourrais faire d'autre pour faire fonctionner ce fameux script (qu'on peut par exemple trouver ici en réponse : http://answers.unity3d.com/questions/43 ... ith-c.html) qui m'a plutôt l'air d'être fait lors d'une connexion à l'adresse email de l'utilisateur. Je n'ai cependant pas envie de demander à l'utilisateur son email et son mot de passe pour que la connexion puisse s'effectuer.
Je cherche donc par l’intermédiaire de ce message à savoir si quelqu'un connaîtrais un moyen pour m'envoyer un email depuis mon application, quel que soit l'ip de l'utilisateur.
Jusque là j'ai utilisé gmail, mais si quelqu'un à une solution avec quelque chose d'autre comme hotmail, je suis preneur ! Au point où j'en suis
Merci Beaucoup par avance ! J'ai passé beaucoup de temps à rechercher des solutions à ce problème sans rien trouver. Passez une bonne journée et merci encore !
Re: [MY-RS] Envoyer des email depuis une application
Pour ma part j'utilise un script php appellé par la class WWW d'unity.
un truc dans le genre coté C# :
grr pourquoi la balise code me colle tout ?
coté php tu trouveras pleins d'exemple en ligne de formulaire d'email
un truc dans le genre coté C# :
Code : Tout sélectionner
WWWForm form = new WWWForm();
form.AddField("name", _gender);
form.AddField("email", _emailInput);
form.AddField("emailfrom", _emailfrom);
form.AddField("subject", _subject);
form.AddField("body", _fileUrls);
WWW response = new WWW(emailphp_url + emailphp_script, form);
yield return response;
coté php tu trouveras pleins d'exemple en ligne de formulaire d'email
ʕ·͡ᴥ·ʔ ==> Mon Portfolio <== ʕ·͡ᴥ·ʔ
Merci de lire et de prendre en considération la Nétiquette des Forums avant de poster un sujet !
Merci de lire et de prendre en considération la Nétiquette des Forums avant de poster un sujet !
Re: [MY-RS] Envoyer des email depuis une application
F@B a écrit : ↑13 Août 2017 10:29Pour ma part j'utilise un script php appellé par la class WWW d'unity.
un truc dans le genre coté C# :
grr pourquoi la balise code me colle tout ?Code : Tout sélectionner
WWWForm form = new WWWForm(); form.AddField("name", _gender); form.AddField("email", _emailInput); form.AddField("emailfrom", _emailfrom); form.AddField("subject", _subject); form.AddField("body", _fileUrls); WWW response = new WWW(emailphp_url + emailphp_script, form); yield return response;
coté php tu trouveras pleins d'exemple en ligne de formulaire d'email
Tout d'abord merci pour ta réponse ! Je n'ai pas de connaissances en php (à part que je sais plus ou moins ce que c'est quand même), mais si je comprend bien, il faut un hebergement web depuis lequel on pourra envoyé un email grâce à la class WWW d'Unity ?
Je dois donc trouver un script php pour envoyer des email (tout comme on pourrait en trouver dans le cas d'un formulaire), est-ce cela ?
Merci encore !
Re: [MY-RS] Envoyer des email depuis une application
oui c'est ça, ta solution doit surement marcher aussi en creusant plus, mais je n'ai pas de réponse a te proposer que ce contournement.
https://stackoverflow.com/questions/183 ... ame-script
https://stackoverflow.com/questions/183 ... ame-script
ʕ·͡ᴥ·ʔ ==> Mon Portfolio <== ʕ·͡ᴥ·ʔ
Merci de lire et de prendre en considération la Nétiquette des Forums avant de poster un sujet !
Merci de lire et de prendre en considération la Nétiquette des Forums avant de poster un sujet !
Re: [MY-RS] Envoyer des email depuis une application
Merci beaucoup pour tes réponses Je vais essayer de faire fonctionner tout ça. En tous cas je te remercieF@B a écrit : ↑13 Août 2017 11:26oui c'est ça, ta solution doit surement marcher aussi en creusant plus, mais je n'ai pas de réponse a te proposer que ce contournement.
https://stackoverflow.com/questions/183 ... ame-script
Re: [MY-RS] Envoyer des email depuis une application
de rien bon courage
ʕ·͡ᴥ·ʔ ==> Mon Portfolio <== ʕ·͡ᴥ·ʔ
Merci de lire et de prendre en considération la Nétiquette des Forums avant de poster un sujet !
Merci de lire et de prendre en considération la Nétiquette des Forums avant de poster un sujet !
Re: [MY-RS] Envoyer des email depuis une application
J'ai essayé tout ça. Tout fonctionne dans l'éditor, le mail s'envoie directement tout fonctionne. Cependant lorsque j'exporte en .exe, le mail ne s'envoie plus. Aucune erreur dans les logs, le code suivant l'envoie du mail semble fonctionner pourtant. Comme si la requete web n'était pas créée (à part lors du test dans l'editor).
Merci par avance
Re: [MY-RS] Envoyer des email depuis une application
Pour ce qui est du script, j'ai utilisé ceci niveau php :
<?php
mail($_GET['address'], $_GET['subject'], wordwrap($_GET['message'], 70));
?>
puis ceci niveau c# :
string url = "http://monsite.fr/sendemailscript.php?a ... ge=testest";
WWW www = new WWW(url);
Merci d'avance
<?php
mail($_GET['address'], $_GET['subject'], wordwrap($_GET['message'], 70));
?>
puis ceci niveau c# :
string url = "http://monsite.fr/sendemailscript.php?a ... ge=testest";
WWW www = new WWW(url);
Merci d'avance
Re: [MY-RS] Envoyer des email depuis une application
C'est quand même vachement risqué d'exposer sur le web un service qui envoie des mails comme ça...
Fun Games Maker @TriplArt
Coach à esprit UNITY : Finissez vos jeux, vivez de votre passion
Enseignant de programmation / Unity3D à Bellecour Ecole
Coach à esprit UNITY : Finissez vos jeux, vivez de votre passion
Enseignant de programmation / Unity3D à Bellecour Ecole
Re: [MY-RS] Envoyer des email depuis une application
Oui, ca risque un maximum.
Faudrait au minimum mettre un checksum quelque part pour valider que ca vient bien de ton application, ou passer en https
Moon RTS