Ben bu garip olduğunu biliyorum, ama bir PHP mail (gibi - xyz.com) göndermek için konu veya gövde metne ilave edildiğinde, "com.", Mail göndermek olmaz. Bu hosting şirketi (ipage) ile ilgili bir sorun var ama ben komut kendisi yapabileceği bir şey onların olup olmadığını görmek istiyorsanız, bu madenlerin bir CMS çünkü ve ben onu kullanan herkes için genelleştirilmiş tutmak istiyorum.
komut basit ve aşağıdaki gibi:
function confirmEmail($username, $email, $confirm_code) {
$sitename = str_replace(".com", " .com", site_name);
$subject = "Your confirmation link here";
$headers .= 'To: '.$username.' <'.$email.'>' . "\r\n";
$headers .= "From: ".$sitename." <".support_email.">". "\r\n";
$message = "Your Comfirmation link \n
Click on this link to activate your account \n
".root."/confirm.php?confirm=$confirm_code";
$message = wordwrap($message, 70);
$sendmail = mail($username,$subject,$message,$headers);
if ( $sendmail ) {
return true;
} else {
return false;
}
}
Now as you can see, i replace the ".com" with " .com"(note the space at the beginning) for the $sitename variable, and that works but the problem is the "root" contains the full path to the givin site so the link is like "xyz.com/confirm.php?confirm=$confirm_code". I can't allow a space before the '.com' in the site path like "xyz .com/etc..." because the obviously the user can't click the link from within their email.
Ben bu garip bir sorun olduğunu biliyorum ve ben bile değiştirmek hosting sormak için ya da ne oluyor ne hiçbir ipucu var.
* Not: site_name ve kök başka bir sayfaya daha önce tanımlanmış ve onlar iyi çalışıyorlar. Ayrıca hiçbir hata iade ediliyor.
Herhangi orada fikir?