This site uses cookies! Learn More

Ce site utilise des cookies !

En continuant à utiliser ce site, vous vous engagez à nous permettre de stocker des cookies sur votre ordinateur.

 

Si nous utilisons des cookies et retenons des données anonymes, c’est pour nous aider à mieux gérer notre mesure d’audience, aider nos partenaires commerciaux à nous rémunérer et nos partenaires publicitaires à proposer des annonces qui vous correspondent.

 

Grâce à ces cookies, le forum est en mesure de savoir qui écrit un message et utile pour le système d'authentification.

 

En cliquant sur « J'accepte », vous acceptez l'utilisation par NAS-Forum de cookies publicitaires et de mesure d'audience fine.

Zebulon777

Impossible d'envoyer un mail dynamiquement via php !

Messages recommandés

Bonjour à tous.

Ca fait une bonne quinzaine de jours que je me casse la tête pour envoyer un mail avec mon appli.

J'ai suivi plein du tuto, sans résultat et je ne souhaite pas utiliser de librairie annexe, car la commande mail de PHP doit fonctionner... normalement 😉

Dernièrement, j'ai suivi ça : https://www.nas-forum.com/forum/topic/43783-fonction-mail-php-ne-fonctionne-pas/ qui est donc en place.

Voici mon code :

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta http-equiv="x-ua-compatible" content="IE=edge"></meta>
        <title>MULTIVAC 3 - Test Mail</title>
        <link rel="stylesheet" type="text/css" href="./css/overlay.css"></link>
    </head>

    <body style="margin: 0px; width: 100%; height: 100%; left: 0; top: 0;">
        <script src="./lib/jquery-3.3.1.js"></script>
        <script src="./js/fonctionsCommunes.js"></script>
		<script src="./js/overlay.js"></script>

		<div style="position: absolute; margin: auto; left: calc(50% - 250px); top: calc(50% - 50px);">
			<input type="button" value="cliquez sur moi pour envoyer un message" id="sendmail" style="width: 500px; height: 100px;"></input>
		</div>
		
		<script>
			document.getElementById("toolBar").style.display = "none";
		
			function sendmail(req, emetteurDeb, emetteurFin)
			{
				let email = "emetteur@domaine.net";
				let subject = "Test mail";
				let request = req;
				
				$.ajax(
				{
					type: "GET",
					url: "./php/sendMail.php",
					method: "POST",
					data: {email : email, subject : subject, request : request},
					async: false,
					error : function(data)
					{
						alert("erreur : " + data);
					},
					success : function(data)
					{
console.log("dans SUCCESS");
						alert("data="+data);
					}
				});
			}
			
			document.getElementById("sendmail").onclick = function()
			{
console.log("juste avant SENDMAIL");
				sendmail("test", "prenom.nom", "doamine.net");
			};
		</script>
    </body>
</html>


<?php
//ESSAI 1
     mail('prenom.nom@domaine.net', 'TEST', 'Ceci est un email de test en provenance de NAS_SYNO');


//ESSAI 2
     $to      = 'prenom.nom@domaine.net';
     $subject = 'le sujet';
     $message = 'Bonjour !';
     $headers = 'From: prenom.nom@domaine.net' . "\r\n" .
     'Reply-To: prenom.nom@domaine.net' . "\r\n" .
     'X-Mailer: PHP/' . phpversion();
	 
     mail($to, $subject, $message, $headers);	



?> 

Je ne sais plus trop quoi faire.

Est-ce que mon code est bon ?

Est-ce que le NAS est bien configuré ?

Merci d'avance pour votre aide précieuse 😉

 

Modifié par Zebulon777

Partager ce message


Lien à poster
Partager sur d’autres sites

bonjour,
dans le syno, il y a un endroit ou on renseigne le smtp, le port et le SSL/TLS.

 

sans ça, rien ne peut partir puisque dans ton code (je ne suis pas un expert) ne se retrouvent aucun des éléments obligatoires pour un envoi de mail.
dans cette même partie, est ce que le test d'envoi d'un email fonctionne ?

bon courage

anti🍺

courier_test.PNG

Partager ce message


Lien à poster
Partager sur d’autres sites

bon alors mon info est pas valable. tant pis j'aurai essayé.😭

cependant, comme tu implémentes un nouveau script dans le nas, ne faut-il pas que tu reprennes les identifiants de cnx dans ton script ?
il sont peut-être inclus dans tes <script src...> ?   tu ne le précises pas.
 

hé hé hé  
pask moua, j'sui ché free paske jé rien comprite. 🤪

anti🍺

Partager ce message


Lien à poster
Partager sur d’autres sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement