function register_contact ($person = array()) {
$nogood = false;
foreach ($person as $val) {
if (strlen($val)==0) {
$nogood = true;
$status = "There was an error sending the registration please fill in all fields";
}
}
if (!$nogood) {
require_once("class.phpmailer.php");
$message = "New request for Fox In Touch Recipient:.\r\n\r\n";
$message .= "Forename: " . $person['fname'];
$message .= "\r\nSurname: " . $person['sname'];
$message .= "\r\nEmail: " . $person['email'];
$message .= "\r\nJob Title: " . $person['job'];
$message .= "\r\nCompany: " . $person['company'];
$message .= "\r\n\r\nFox In Touch.";
$mail = new PHPMailer();
$mail->IsSMTP(); // send via SMTP
$mail->Host = "ahost"; // SMTP servers
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "name"; // SMTP username
$mail->Password = "pass"; // SMTP password
//$mail->Post = 587;
$mail->From = "[email protected]";
$mail->FromName = "Fox In Touch";
//$mail->AddAddress("[email protected]", "Fox Licensing");
$mail->AddAddress("[email protected]", "Andrew");
$mail->AddReplyTo("[email protected]","Information");
$mail->IsHTML(false); // send as HTML
$mail->Subject = "Contact request for Fox In Touch!";
$mail->Body = $message;
if(!$mail->Send()) {
$nogood = true;
$status = "Message was not sent <p>";
$status .= "Mailer Error: " . $mail->ErrorInfo;
} else {
$status = "Thank you! Your message has been sent to 20th Century Fox. Submit another?";
}
}
return array('email_failed'=>$nogood, 'status'=>$status);
}
Le code ci-dessus continue à me donner l'erreur, "Mailer Error: La chaîne de langue n'a pas pu être chargée: [email protected]". J'ai essayé de changer le AddAddress(). Les paramètres de connexion smtp sont corrects, car c'était la dernière erreur que j'avais! Toute aide serait très appréciée. MerciErreur (s) PHPMailer
Vous devriez probablement enlever/obsfucate les email adresses –