# Je veux envoyer un email avec PHP

**URL:** <https://www.debian-fr.org/t/je-veux-envoyer-un-email-avec-php/78428>\
**Category:** Programmation\
**Created:** [Janvier 19, 2019, 12:25 UTC](https://www.debian-fr.org/t/je-veux-envoyer-un-email-avec-php/78428 "2019-01-19T12:25:47Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![kane9x](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/k/258eb7/32.png) [@kane9x](https://www.debian-fr.org/u/kane9x)\
**Post date:** [Janvier 19, 2019, 12:25 UTC](https://www.debian-fr.org/t/je-veux-envoyer-un-email-avec-php/78428/1 "2019-01-19T12:25:48Z")

</div>

Je souhaite envoyer un courrier électronique avec PHP lorsque l’utilisateur remplit le formulaire HTML, puis envoie les informations du formulaire par courrier électronique. Je veux le faire à partir du même script de vue de site avec le modèle.

J’ai trouvé ce code, mais le message n’a pas été envoyé

```php
<?php 
if (isset($_POST['submit'])) { 
	$to = $_POST['email']; 
	$subject = $_POST['name']; 
	$message = getRequestURI(); 
	$from = "programmer@example.com"; 
	$headers = "From:" . $from; 
	if (mail($to, $subject, $message, $headers)) { 
		echo "Mail Sent."; 
	} 
	else { 
		echo "failed"; 
	} 
} ?>

```

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Janvier 19, 2019, 10:51 UTC](https://www.debian-fr.org/t/je-veux-envoyer-un-email-avec-php/78428/2 "2019-01-19T22:51:48Z")

</div>

Je vois les lignes

```php
echo "Mail Sent.";

```

et

```php
echo "failed"; 

```

Lequel des deux a été envoyé ?

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Janvier 20, 2019, 8:35 UTC](https://www.debian-fr.org/t/je-veux-envoyer-un-email-avec-php/78428/3 "2019-01-20T08:35:46Z")

</div>

J’aurai tendance à déjà tester l’envoi de mail de façon manuelle déjà 😛

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Janvier 20, 2019, 10:19 UTC](https://www.debian-fr.org/t/je-veux-envoyer-un-email-avec-php/78428/4 "2019-01-20T22:19:03Z")

</div>

Je voulais juste avoir toutes les infos avant de proposer des axes de résolution, mais, de toute façon, je ne sais pas comment on fait un test de façon manuelle en PHP.

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Janvier 21, 2019, 8:38 UTC](https://www.debian-fr.org/t/je-veux-envoyer-un-email-avec-php/78428/5 "2019-01-21T08:38:28Z")

</div>

Je pense surtout à tester que l’envoi de mail tout court soit fonctionnel … sendmail, mailx etc

---

<div class="post-metadata">

**Author:** ![Funkygoby](https://www.debian-fr.org/user_avatar/www.debian-fr.org/funkygoby/32/3984_2.png) [@Funkygoby](https://www.debian-fr.org/u/Funkygoby)\
**Post date:** [Février 12, 2019, 8:57 UTC](https://www.debian-fr.org/t/je-veux-envoyer-un-email-avec-php/78428/6 "2019-02-12T20:57:02Z")

</div>

Ça va dépendre du serveur. Est ce que c’est le sien déjà ? Ou est ce qu’il a le droit d’y mettre les mains ?  
Sinon, est qu’il y a un service d’envoi de mail via PHP d’autorisé ? C’est plutôt rare non?

Sur mon site que je n’héberge pas, j’avais finis par me servir du smtp d’un de mes comptes gmail poubelles. Les credentials était dans un dossier interdit.  
Pour un petit site maison, j’avais estimé l’approche acceptable.
