sendemail - ajout de Bcc

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : sendemail - ajout de Bcc

Re: sendemail - ajout de Bcc

par moogli » 25 août 2012, 14:57

Ta fonction n'est pas prévue pour ce que tu souhaite faire.

Donc soit tu ajoute un champ à la fonction soit tu fait autrement ;)

Tu a tous ce qu'il te faut dans les messages précédents.

Si tu sais pas ou ne veux pas faire demande dans le forum entre aide ;)

@+

Re: sendemail - ajout de Bcc

par marc.r » 25 août 2012, 06:21

Bonjour,

voila ce que j'ai dans les functions:
function sendEmail($aTo, $aFrom, $aSubject, $aBody)
{
	global $set_ini_smtp, $quiet,$from_address_mail;
	
	if (!$aFrom) 	{ 	die(failMsg("No sender (Code #100)","No sender is specified."));			}
	if (!$aTo) 		{ 	die(failMsg("No reciept (Code #101)","No recipient is specified."));	}
	if (!$aSubject) { die(failMsg("No subject (Code #102)","No subject is specified."));		}
	if (!$aBody) 	{ 	die(failMsg("No body (Code #103)","Nobody is specified."));				}

	if ($set_ini_smtp)
		ini_set("SMTP",$set_ini_smtp);
	
	$aBody = ereg_replace("<br>","\n",$aBody);
	$headers = "From: $aFrom\r\n";
	if (!$quiet)
	{
		if (!validateEmail("$aTo"))
			die(failMsg("Problem sending mail","Email address TO: '$aTo' does not appear to be a valid email address."));		
		if (!validateEmail("$aFrom")) 
			die(failMsg("Problem sending mail","Email address FROM: '$aFrom' does not appear to be a valid email address."));		
		if (!mail("$aTo", "$aSubject","$aBody","From: $aFrom\r\n")) 
			die(failMsg("Problem sending mail","For some reason, one or more emails were not sent. To: $aTo, From: $aFrom, Subject: $aSubject"));		
	}
	else
	{	
		mail("$aTo", "$aSubject","$aBody","From: $aFrom\r\n");
		//mail("$aTo", "$aSubject","$aBody","From: $aFrom<$aFrom>\nX-Mailer: PHP 4.x\r\n\r\n"); 			
	}
		
	return true;	
}

Re: sendemail - ajout de Bcc

par moogli » 24 août 2012, 20:36

Une idée de modification de code pour faire fonctionner l'envoi de ce mail en BCC ?

merci .
sans le code de la fonction sendmail on peu pas t'aider.

sinon utilise le code de shim59

pu une classe comme phpmailer :)


@+

Re: sendemail - ajout de Bcc

par schim59 » 24 août 2012, 20:32

Tu es hebergé ou ? Pose leur la question. Peut etre un probleme chez eux.
Je suis sûr de ma méthode issus du livre PHP 5 avancé.

Re: sendemail - ajout de Bcc

par marc.r » 24 août 2012, 20:28

Une idée de modification de code pour faire fonctionner l'envoi de ce mail en BCC ?

merci .

Re: sendemail - ajout de Bcc

par marc.r » 24 août 2012, 18:27

Le destinataire number one reçoit le mail ?
oui l'envoi fonctionne et arrive bien, mais pas le Bcc ...
merci

Re: sendemail - ajout de Bcc

par schim59 » 24 août 2012, 13:34

Le destinataire number one reçoit le mail ?

Re: sendemail - ajout de Bcc

par marc.r » 24 août 2012, 09:58

re,

merci de vos réponses, j'ai essayé de modifié comme ci-dessous, mais cela ne focntionne pas.


$beskjed = stripslashes($beskjed); 
$navn = stripslashes($navn); 
$la_email_body = formatString($la_email_body,array("$name_own","$navn","$beskjed","$epost"));
$headers="Bcc: [email protected]";	
			
sendEmail($email,$epost,$la_email,$la_email_body,$headers);

Re: sendemail - ajout de Bcc

par schim59 » 24 août 2012, 09:41

Bonjour,
je n'ai pas testé mais ça devrait ce faire comme ça :
<?php
$destinataires='[email protected]';
$sujet='bla bla bla';
$entetes="from : [email protected] \n";
$entetes.="Cc : [email protected] \n";
$entetes.="Bcc : [email protected] \n";
mail($destinataires,$sujet,"Texte",$entetes);
?>
Bcc est une copie cachée // Blind Carbon Copy
Cc est une copie visible. //Carbon Copy

Sinon pour ajouter un destinataire en Cc, il faut mettre une virgule.

Bon codage.

Re: sendemail - ajout de Bcc

par Berzemus » 24 août 2012, 09:15

Bonjour,

"sendEmail" n'est pas une fonction php native. Elle doit être spécifiée quelque part dans ton code.

A voir les variables, c'est un script norvégien.. (beskjed = message).

sendemail - ajout de Bcc

par marc.r » 24 août 2012, 09:12

Bonjour,

J'ai un bout de code dans un script qui envoi un mail.
Je voudrais rajouter une envoi en cc à une adresse mail.
			$beskjed = stripslashes($beskjed); 
		  	$navn = stripslashes($navn); 
		  	$la_email_body = formatString($la_email_body,array("$name_own","$navn","$beskjed","$epost"));			
			sendEmail($email,$epost,$la_email,$la_email_body);
quel serait le code à rajouter svp.
merci de votre aide.