2009-10-26 5 views
0

Existe-t-il un moyen de récupérer du texte (extrait d'un formulaire) et de l'envoyer par e-mail à mon compte Gmail? Je peux également demander à l'utilisateur d'entrer son adresse e-mail et un sujet. Ou sinon y a-t-il un meilleur moyen pour que les utilisateurs m'envoient un message? Merci.Texte de l'e-mail PHP au compte Gmail

Répondre

2

Je recommande que vous utilisez PHP Mailer ce programme s'occupera de toute la construction du message et fonctionne bien avec Gmail. Il y a aussi un exemple de code inclus pour Gmail.

+1

Il s'agit d'un moyen plus sûr et plus simple d'envoyer des e-mails que les fonctions de courrier brut. Bonne suggestion! –

+0

Merci cela a fonctionné! – mk12

+0

Seul porblem répondait ou de ne fonctionnait pas, mais ce n'est pas grave, je viens d'ajouter l'adresse e-mail pour répondre au début du corps. – mk12

4

Utilisez la fonction mail pour envoyer un courriel à l'adresse spécifique:

$subject = $_REQUEST['subject']; 
$message = $_REQUEST['message']; 
mail("[email protected]", $subject, $message); 

Mais s'il vous plaît ne prenez pas le paramètre $to de la forme, sinon votre script sera utilisé pour spamming.

+0

$ sera toujours mon compte Gmail. – mk12

+0

Cela ne fonctionne pas. Aucun courrier n'apparaît dans mon compte Gmail. – mk12

1

ce que Ivan Expansion a écrit pour ajouter des utilisateurs comme expéditeur courriel:

$subject = $_POST['subject']; 
$message = $_POST['message']; 
$from = $_POST['from']; 

// the sender email must be cleaned of mime header injection 
$from = preg_replace_all("/[\r\n]+/", '', $from); 

mail("[email protected]", $subject, $message, "from:$from\n"); 

Cela rend plus facile de répondre. Cependant, vous pouvez simplement ajouter leur adresse e-mail dans le corps du message.

+0

Le "de" est juste une adresse e-mail simple, comme '[email protected]', d'où viendraient ces "en-têtes mime"? – mk12

+0

L'adresse e-mail est une partie du message MIME, tout comme la manière dont un e-mail incorporé dans HTML devient une partie du code HTML. Ainsi, un e-mail comme: [email protected] devient italique en HTML s'il n'est pas échappé des entités HTML. Pour le mime, c'est simple, il suffit d'échapper ou de supprimer \ n. – bucabay

+0

Ex: l'email [email protected] \ nbcc: [email protected] enverra un spam à [email protected] – bucabay

Questions connexes