Tengo un proyecto que estoy trabajando en mi trabajo y estoy usando correo de pera. Necesito usar smtp porque necesitamos poder seguir todo desde nuestro servidor de correo. Y los usuarios deben poder iniciar sesión antes de enviar un correo electrónico basado en la compañía. No podemos usar la función de correo de php para esto.envío de múltiples CC y BCC con PHP PEAR CORREO
Mi problema es que no puedo encontrar ninguna documentación en la red para el envío de CC y CCO, así como el envío de múltiples CCB. Es muy fácil de hacer con la función de correo php '. Todo lo que hacer es añadirlo a la variable $ cabecera al igual que
$headers .= 'Cc: [email protected]' . "\r\n";
$headers .= 'Bcc: [email protected]' . "\r\n";
Este es mi código de la función php donde uso PERA
function sender_mail($email,$subject,$mailmsg, $cc, $bcc){
include("Mail.php");
/* mail setup recipients, subject etc */
//DEFAULT VALUE OF FROM
$from = "[email protected]";
//GET EMAIL OF USER
$result = mysql_query("SELECT email, email_pass FROM u_perinfo WHERE user_id = '$_SESSION[uid]'")
or die("There was an error when grabbing your email information");
if(mysql_num_rows($result) > 0){
$row = mysql_fetch_array($result);
if($row[0] != ''){
$from = $row[0];
}
$email_pass = $row[1];
}
$recipients = "$email";
$headers["From"] = "$from";
$headers["To"] = "$email";
$headers["Subject"] = $subject;
$headers["Cc"] = "$cc"; //Line added by Me to see if it works
$headers["Bcc"] = "$bcc"; //Line added by Me to see if it works
//$mailmsg = "Welcome to Addatareference.com! \r\n\r\nBelow is your unique login information. \r\n\r\n(Please do not share your login information.)$accountinfo";
/* SMTP server name, port, user/passwd */
$smtpinfo["host"] = "smtp.emailsrvr.com";
$smtpinfo["port"] = "25";
$smtpinfo["auth"] = true;
$smtpinfo["username"] = "$from";
$smtpinfo["password"] = "$email_pass";
/* Create the mail object using the Mail::factory method */
$mail_object =& Mail::factory("smtp", $smtpinfo);
/* Ok send mail */
$mail_object->send($recipients, $headers, $mailmsg);
}
He estado tratando de encontrar una solución a esto con no hay información real regresando a mi manera. Si alguien pudiera ayudarme con esto, sería muy apreciado.
No sé lo que mail.php que utiliza es, pero me gustaría sugerir el uso de PHPMailer (http: //phpmailer.worxware.com) o Swiftmailer (http://swiftmailer.org) en su lugar. –
¿Ha intentado agregar todas las direcciones de correo electrónico incluidas las direcciones bcc y cc a la lista de destinatarios y luego especificar las direcciones cc y bcc en los encabezados? – Jrod
Además, ¿puedes enviar correos desde el sistema? Su host podría estar bloqueando el puerto 25 – Colum