Forum : Lws & Hebergeur-discount

Hébergement web, nom de domaine et serveur dédié.

Fonction mail (recommender un site à un ami)

Ici, parlez de développement Asp, Php, Asp.net, Mysql / Access, / sql serveur, de bases de données et de développement.
Tonton
Débutant
Débutant
Messages : 21
Localisation : Marseille
Contact :

lun. juin 12, 2006 7:42 am  

Voilà je suis content des service de HD mais le problème c'est que plus on avance plus ils brident le serveur.
Si vous avez une solution pour remplacer ce code (je l'ai raccourci pour la compréhension de celui-ci)
<?
$sujet="Visitez http://www.monsite.fr !";
$message="Bonjour,\n Un ami vous conseille de visiter http://www.monsite.fr.\n Au revoir.";
if (!isset($_POST["send"])){
// Si le formulaire n'a pas été envoyé, on l'affiche
?>
<form method="POST" action="nom_de_cette_page.php">
A : <input type="text" name="destinataire" value="<? echo $_POST['destinataire']; ?>"><br>
De: <input type="text" name="expediteur"value="<? echo $_POST['expediteur']; ?>"><br>
<input type="submit" name="send" value="Envoyer">
</form>
<?
}else{
// Si le formulaire a été envoyé
$from=$_POST["expediteur"];
$to=$_POST["destinataire"];
// On envoi le mail :
if (mail($to,$sujet,$message,"From: $from\n")){
// Si le mail a bien été envoyé, message de confirmation
echo "Votre mail a bien été envoyé à $to.<br>";
}else{
// sinon, message d'erreur.
echo "Votre mail n\'a pas pu être envoyé.<br>";
}
}
?>
Ce script marche sur tous mes autres serveurs (hors HD) si vous avez une soluce pour recommender un article ou un site ou un envoie de cartes postale etc...qui utilise le même système et qui marche sur HD je suis preneur.

Si je n'ai pas de solution je vais être obligé de quitter HD.

Merci pour votre aide.
Istrya coucou si tu es dans le coin :? je te salut! au passage:wink: .

@+ Tonton
PS: j'ai déjà envoyé au SAV ma question,ils m'ont répondus qu'il ne voulaient pas être Backlistés cause de spam.
Perso je ne vois pas ou est le spam la dedans puisque ce sont des gens qui entrent leurs mails via mon formulaire comme un accusé de réception.
[/quote]

istrya
Expert
Expert
Messages : 303

lun. juin 12, 2006 8:24 am  

Salut Tonton,

Je vois aucune erreur dans ton script. Et c'est assez étrange que ça ne marche pas, puisque sur mon plan basic, je n'ai pas eu de grands problèmes avec cette fonction...
Par contre, une question, tu as essayé d'envoyer vers quelle adresse, à partir de quelle adresse? Car il y a pas mal de problèmes avec hotmail qui interprète tout les mails envoyé à partir d'un site HD comme du spam. C'est assez gênant, mais on n'y peut pas grand chose (un membre a dit que c'était l'entête x-mailer;php, apparement pas mal de spammeurs utilisent php pour faire du spam en passant par le serveur mail de php, ce qui a induit un blocage de la plupart des mails envoyés par php).

Pour l'envois de mail plus compliqués tu aurais pu essayer ça:
http://www.webrankinfo.com/forums/viewtopic_32250.htm
Mais, c'est pour l'utilisation de la fonction mail() un peu plus poussé.

______________

Je viens de tester le script, en envoyant à une adresse @free (avec filtre anti-spam côté serveur activé) et une autre @istrya et changeant l'expéditeur et l'envoyeur et je n'ai pas eu de problèmes, les mails ont bien été reçus.

P.S.: c'est bien l'envois des mails qui foirent? que je fasse pas un hors sujet :p.

Tonton
Débutant
Débutant
Messages : 21
Localisation : Marseille
Contact :

lun. juin 12, 2006 10:57 am  

Salut! Istrya toujours fidèle au poste :wink:

Quand je met mon mail de chez HD sa marche mais quand je mets des mails différents (plusieurs @free)sa ne marche pas.
sa envoie et sa ne reçoit pas.
Essaye avec ton mail @free doublé si sa marche...
Est-ce que tu as ce genre de script sur ton site?

@+ Tonton
Mes scripts sont plus complexes que sa mais si se basique ne fonctionne pas le complexe encore moins :wink: .

istrya
Expert
Expert
Messages : 303

lun. juin 12, 2006 12:25 pm  

Salut,

Si les adresses sont doublés, c'est normal qu'elles ne passent pas. Beaucoup de programmes anti-spam suppriment les mails qui ont la même adresse d'expéditeur et d'envoyeur.
Chez moi le script qui fait ça, est plutôt celui du forum phpBB2, et je ne touche pas trop les fichiers du forum (pas envis de modifier et je ne le connais pas trop du point de vue codage).

adminforum
Administrateur
Administrateur
Messages : 722

lun. juin 12, 2006 12:39 pm  

Tu specifies l'adresse de l'envoyeur.

ex:

Code : Tout sélectionner

init_set("sendmail_from",$mymail);
comme cela tu sera plus detecté en spam.
Laurent Helm
Division Technique
Documentations VPS: http://wiki.lws-hosting.com/doku.php/vps
Hebergeur-Discount: http://www.hebergeur-discount.com
LWS : http://www.lws.fr/
Twitter : http://twitter.com/Lwshosting
Facebook : https://www.facebook.com/lws.fr

Tonton
Débutant
Débutant
Messages : 21
Localisation : Marseille
Contact :

lun. juin 12, 2006 1:19 pm  

Dans le code du haut tu le mettrais ou ???
init_set("sendmail_from",$mymail);
Merci.

@+ Tonton

istrya
Expert
Expert
Messages : 303

lun. juin 12, 2006 2:40 pm  

Tu le mets au début de la page, ou avant la fonction mail.

Code : Tout sélectionner

<?php init_set("sendmail_from",$mymail); ...resteducode... ?>

Tonton
Débutant
Débutant
Messages : 21
Localisation : Marseille
Contact :

lun. juin 12, 2006 2:41 pm  

Je recevais sa dans mes mails
comme si c'était cette adresse qui envoyait les mails c'est peut être pour sa qu'on m'as dit que sa passait pour du spam (côté serveur).
J'ai changé l'entête et les mails arrive avec mon entête perso.
init_set("sendmail_from",$mymail);
J'espère que sa va continuer a marcher et je ne vois toujours pas pourquoi les mails n'arrivaient pas a destination je ne pense pas que ce soit l'entête.
S'il y a un tecnicien qui passe par là...est-ce qu'on a touché a mon php ini ???
Je signale il y a 10.000 personnes/mois qui fréquentent mon site :shock:
et sa m'ennuie qu'un des script ne marche pas.
Merci Istya et Adminforum (j'ai pas ton prénom) :wink:

@+ Tonton

Tonton
Débutant
Débutant
Messages : 21
Localisation : Marseille
Contact :

lun. juin 12, 2006 2:48 pm  

J'ai oublié

SA MARCHE :lol:

@+ Tonton

Tonton
Débutant
Débutant
Messages : 21
Localisation : Marseille
Contact :

lun. juin 12, 2006 2:55 pm  

Merci Istya et Adminforum (j'ai pas ton prénom) :wink:
LAURENT :?
@+ Tonton

  •   Information
  • Qui est en ligne ?

    Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invités