Bonjour a tous
J’ai un problème d’envoi d’email de confirmation a partir de mon site d’annonce j’ai fait un essaye par ex : je dépose une annonce il me sort un message (erreur d'envoi d'email de vérification)
Et de coté admin (mon tableau de bord) je confirme la vérification et j’approuve l’annonce et toujours pas d’email par contre l’annonce il se met bien en ligne.
Pour info Je suis héberger chez host papa et la configuration par défaut que j'ai.
*Nom d'utilisateur sur le serveur de courrier mon pseudo
*Serveur de courier entrant mail.mon demain.fr
*Serveur de courier entrant (SSL) xxxx.hostpapa.com
*Serveur de courrier sortant :mail.mon demain.fr (le serveur exige une authentification) port 587
*Serveur de courrier sortant : (SSL) xxxx.hostpapa.com (le serveur exige une authentification) port 465
*Protocoles de courrier entrant acceptés : POP3, POP3S (SSL/TLS), IMAP, IMAPS (SSL/TLS)
*Protocoles de courrier sortant acceptés : SMTP, SMTPS (SSL/TLS)
le fichier qu’il est en lien direct avec l’envoi d’email.
mailad.php
<?php
require_once("initvars.inc.php");
require_once("config.inc.php");
$qs = "";
foreach($_GET as $k=>$v) $qs .= "$k=$v&";
if($image_verification)
{
require_once("captcha.cls.php");
$captcha = new captcha();
}
if($_REQUEST['adid'])
{
if ($_REQUEST['adtype'] == "E")
{
$sql = "SELECT adtitle FROM $t_events WHERE adid = $xadid";
list($adtitle) = @mysql_fetch_row(mysql_query($sql));
$adurl = "{$script_url}/" . buildURL("showevent", array($xcityid, $xdate, $xadid, $adtitle));
}
else if ($_REQUEST['adtype'] == "A")
{
$sql = "SELECT adtitle FROM $t_ads WHERE adid = $xadid";
list($adtitle) = @mysql_fetch_row(mysql_query($sql));
$sql = "SELECT catname, subcatname
FROM $t_cats c INNER JOIN $t_subcats s ON s.catid = c.catid
WHERE s.subcatid = $xsubcatid";
$row = @mysql_fetch_array(mysql_query($sql));
$adurl = "$script_url/" . buildURL("showad", array($xcityid, $xcatid, $row['catname'],
$xsubcatid, $row['subcatname'], $xadid, $adtitle));
}
}
if($_POST['receiver_email'] && $_POST['receiver_email'] && $_POST['sender_email'] && $_POST['sender_name'])
{
$err = "";
if(!ValidateEmail($_POST['sender_email']) || !ValidateEmail($_POST['receiver_email']))
{
$err .= $lang['ERROR_INVALID_EMAIL']."<br>";
}
if($image_verification && !$captcha->verify($_POST['captcha']))
{
$err .= $lang['ERROR_IMAGE_VERIFICATION_FAILED']."<br>";
}
if(!$err)
{
$mail = file_get_contents("mailtemplates/mailad.txt");
$mail = str_replace("{@SITENAME}", $site_name, $mail);
$mail = str_replace("{@ADURL}", $adurl, $mail);
$mail = str_replace("{@RECEIVERNAME}", $_POST['receiver_name'], $mail);
$mail = str_replace("{@RECEIVEREMAIL}", $_POST['receiver_email'], $mail);
$mail = str_replace("{@SENDERNAME}", $_POST['sender_name'], $mail);
$mail = str_replace("{@SENDEREMAIL}", $_POST['sender_email'], $mail);
if(sendMail($_POST['receiver_email'], $lang['MAILSUBJECT_EMAIL_THIS_AD'], $mail, $site_email))
{
if($sef_urls) $return_url = "$adurl?msg={$lang[MESSAGE_MAIL_SENT]}";
else $return_url = "$adurl&msg={$lang[MESSAGE_MAIL_SENT]}";
header("Location: $return_url");
exit;
}
else
{
die("Error sending mail");
}
}
}
?>
<script language="javascript">
function checkFormFields(form) {
var msg = '';
if (form.elements['receiver_name'].value == ''
|| form.elements['receiver_email'].value == ''
|| form.elements['sender_name'].value == ''
|| form.elements['sender_email'].value == ''
<?php if ($image_verification) { ?>
|| form.elements['captcha'].value == ''
<?php } ?>
) {
msg += '<?php echo $lang['ERROR_POST_FILL_ALL']; ?>\n';
}
if (msg != '') {
alert(msg);
return false;
}
}
</script>
<h2><?php echo $lang['EMAIL_THIS_AD']; ?>: <a href="<?php echo $adurl; ?>"><?php echo $adtitle; ?></a></h2>
<?php if($err) { ?><div class="err"><?php echo $err; ?></div><br><?php } ?>
<form action="index.php?<?php echo $qs; ?>" method="post"
onsubmit="return checkFormFields(this);">
<table border="0">
<tr>
<td><b><?php echo $lang['RECEIVER_NAME']; ?>: </b><span class="marker">*</span></td>
<td><input type="text" name="receiver_name" size="30"></td>
</tr>
<tr>
<td><b><?php echo $lang['RECEIVER_EMAIL']; ?>: </b><span class="marker">*</span></td>
<td><input type="text" name="receiver_email" size="30"></td>
</tr>
<tr>
<td><b><?php echo $lang['YOUR_NAME']; ?>: </b><span class="marker">*</span></td>
<td><input type="text" name="sender_name" size="30"></td>
</tr>
<tr>
<td><b><?php echo $lang['YOUR_EMAIL']; ?>: </b><span class="marker">*</span></td>
<td><input type="text" name="sender_email" size="30"></td>
</tr>
<tr>
<td valign="top"><b><?php echo $lang['YOUR_MESSAGE']; ?>: </b></td>
<td>
<?php
$mail = nl2br(file_get_contents("mailtemplates/mailad.txt"));
$mail = str_replace("{@SITENAME}", $site_name, $mail);
$mail = str_replace("{@ADURL}", wordwrap($adurl, 75, "\n", true), $mail);
$mail = str_replace("{@RECEIVERNAME}", "{".$lang['RECEIVER_NAME']."}", $mail);
$mail = str_replace("{@RECEIVEREMAIL}", "{".$lang['RECEIVER_EMAIL']."}", $mail);
$mail = str_replace("{@SENDERNAME}", "{".$lang['YOUR_NAME']."}", $mail);
$mail = str_replace("{@SENDEREMAIL}", "{".$lang['YOUR_EMAIL']."}", $mail);
echo $mail;
?>
</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<?php
if($image_verification)
{
?>
<tr>
<td valign="top"><b><?php echo $lang['POST_VERIFY_IMAGE']; ?>: <span class="marker">*</span></b></td>
<td>
<img src="captcha.png.php?<?php echo rand(0,999); ?>"><br>
<span class="hint"><?php echo $lang['POST_VERIFY_IMAGE_HINT']; ?></span><br>
<input type="text" name="captcha" value="">
</td>
</tr>
<?php
}
?>
<tr>
<td><input type="hidden" name="do" value="send">
<input type="hidden" name="adtype" value="<?php echo $_REQUEST['adtype']; ?>">
<input type="hidden" name="adid" value="<?php echo $_REQUEST['adid']; ?>">
</td>
<td>
<button type="submit" name="send"><?php echo $lang['BUTTON_SEND_MAIL']; ?></button>
<button type="button" onclick="javascript:location.href='<?php echo $adurl; ?>';"><?php echo $lang['BUTTON_CANCEL']; ?></button>
</td>
</tr>
</table>
</form>
Le lien pour le fichier :
mailad.phphttp://www.megaupload.com/?d=ANWG0J9S
et merci d'avance.
Avant de prendre une décision ou d’agir, il est préférable de demander conseil à plusieurs personnes.