2010-05-20 6 views
0

J'héberge mon application web (pnpmkt.com) de GODADDY.com ils m'ont donné un compte de courriel comme [email protected]. Je veux envoyer un message de bienvenue à un nouveau compte de leur courrier utilisateur dans d'autres serveurs de messagerie comme Google, yahoo.for exemple, mon est- fonction mailscript de courrier en php

<?php 

$address = "[email protected]";
$Subject = "PNP Solutions";
$body = "Welcome to PNP";
$mailsend = mail("$address", "$Subject", "$body.");
print("$mailsend");
?>

toutes les configurations sont requises? Tout nom de chemin ou nom de serveur ??

+0

Sur GoDaddy, cela devrait fonctionner tel quel. –

+0

Ajoutez 'ini_set (" error_reporting ", E_ALL);' au début de votre script de test; ajoutez 'var_dump ($ mailsend);' à la fin, et testez! –

+0

@ Salman-il envoie seulement des mails txt que faire si je veux envoyer des mails HTML signifie avec le logo de l'entreprise, le texte en couleur, ...? – nectar

Répondre

1

est ici une fonction wrapper-je utiliser pour envoyer des emails (texte ou html):

// $Sender: Sender email 
// $Recipient: Recipient email 
// $Subject: Email subject 
// $Detail: Plain text or HTML (should include <html> and <body> tags) 
// $Type: TEXT or HTML 

function sendmail($Sender, $Recipient, $Subject, $Detail, $Type) 
{ 
    switch ($Type) 
    { 
     case "TEXT": 
      $Header = "From: $Sender\n"; 
      break; 
     case "HTML": 
      $Header = "From: $Sender\n"; 
      $Header .= "MIME-Version: 1.0\n"; 
      $Header .= "Content-type: text/html; charset=iso-8859-1\n"; 
      break; 
    } 
    return mail($Recipient, $Subject, $Detail, $Header); 
} 
0

Pouvez-vous préciser si vous avez des e-mails envoyer des difficultés dans l'utilisation de cette méthode? D'après ce que je peux voir, votre code est bon, et devrait fonctionner sans aucun problème.

Je viens de tester ce code, moi-même, et ça marche très bien.

Il est à noter que la fonction mail() renvoie TRUE en cas de succès et FALSE en cas d'échec, ce qui fait écho, ce qui n'est pas très utile. (Vous obtiendrez "1" si cela a fonctionné et "0" si ce n'est pas le cas.)

Si vous souhaitez inclure des fonctions et des fonctionnalités plus avancées dans vos e-mails, vous pouvez consulter PHPmailer, qui est une classe PHP permettant l'envoi de courriels HTML, modifiant divers paramètres comme l'adresse électronique et le nom de l'expéditeur, etc.