Estou tentando configurar um webmail, tudo bem autentica, recebe email , mas para enviar ele só envia para contas interiores, não para contas exteriores. O script do webmail é o nameko . Vou colocar aqui o script para ver se alguêm me ajuda:
//6:SEND EMAIL
case "6":
echo("<td valign='top'><p> </p><p> </p>");
$email_fields=array("from","to","cc","bcc");
foreach($email_fields as $ef) {
$eas=split('[;,]',$_POST[$ef]);
foreach($eas as $ea) {
if($ea=trim($ea)) {
if(!ValidateEmailAddress($ea)) {
$invalid_email_address.="<b>$ea</b> in <b>".ucfirst($ef)."</b> field<br>";
echo("<br>");
}
$email_address[$ef].="$ea, ";
}
}
$email_address[$ef]=substr($email_address[$ef],0,-2);
}
if($invalid_email_address || !$email_address[to]) {
ShowMessage("ERROR!","<p>Error during delivering mail.</p>\n<p>E-mail address(es)<br>$invalid_email_address is(are) not valid e-mail address(es).</p>\n<p><a href='java script:history.back()'><b>Back</b></a></p>");
} else {
$content_type="text/plain";
$message=explode("\n",$_POST[message]);
foreach($message as $line) $text.=stripslashes(rtrim($line))."\n";
for($i=0;$i<3;$i++) {
if($_FILES['atc']['name'][$i]) {
$content_type="multipart/mixed;\n charset=\"iso-8859-1\";\n boundary=\"$BOUNDARY\"";
$headertext="This is a multi-part message in MIME format.\n\n--$BOUNDARY\nContent-Type: text/plain;\n charset=\"iso-8859-1\"\nContent-Transfer-Encoding: quoted-printable\n\n";
$footertext="--$BOUNDARY--\n";
$fattach=@fopen($_FILES['atc']['tmp_name'][$i],"r");
$attach=chunk_split(base64_encode(@fread($fattach,@filesize($_FILES['atc']['tmp_name'][$i]))));
@fclose($fattach);
$text.="\n--$BOUNDARY\nContent-Type: ".$_FILES['atc']['type'][$i].";\n charset=\"iso-8859-1\";\n name=\"".$_FILES['atc']['name'][$i]."\"\nContent-Transfer-Encoding: base64\nContent-Disposition: attachment; filename=\"".$_FILES['atc']['name'][$i]."\"\n\n$attach\n";
}
}
$text=$headertext.$text.$footertext;
$headermail="From: $email_address[from]\nReply-to: $email_address[from]\n".(($email_address[cc])?"Cc: $email_address[cc]\n":"").(($email_address[bcc])?"Bcc: $email_address[bcc]\n":"")."MIME-Version: 1.0\nContent-Type: $content_type\nX-Sender-IP-Address: $_SERVER[REMOTE_ADDR]\nX-Mailer: $VER[NAME] $VER[MAJOR].$VER[MINOR]\n";
if($_POST[notification]) $headermail.="Disposition-Notification-To: $email_address[from]\n";
if(@mail("$email_address[to]","$_POST[subject]","$text","$headermail","-f$email_address[from]")) {
ShowMessage("SUCCESS!","<p>Mail correctly delivered.</p>\n<p><a href='$WIZ?op=2'><b>Back to Inbox</b></a></p>");
} else {
ShowMessage("ERROR!","<p>Error during delivering mail.</p>\n<p>Mail command failed.</p>\n<p><a href='java script:history.back()'><b>Back</b></a></p>");
}
}
echo("</td>");
break;
Será que alguêm me pode ajudar?
Obrigado



Postagens
Não informado
