2016-08-16 3 views
0

Вот мой кодКак добавить несколько адресов электронной почты в PHP куб.см почте

$form_message .= "Application_Comments" . "\r\n"; 
ini_set('your_email', '[email protected]'); 
$to = "[email protected]"; 
$subject = "Collaboration"; 
$your_email = '[email protected]'; 
$headers = "From: $your_email" . "\r\n"; 
$headers .= "Cc:[email protected],[email protected]"."\r\n"; 
$headers .= "Reply-To: $your_email" . "\r\n"; 

if(mail($to,$subject,$form_message,$headers)) 
{ 
    echo " Delete Mail Sent Successfully"; 
} 
else 
{ 
    echo "Delete Mail not sent"; 
} 

если я исполню выше код я не получаю никакой почты даже «To» почта тоже не становится.

Если я использую один почтовый адрес в куб.сме я получаю почту, но «To» почты не был получен

могут ли один помочь мне в этом?

+0

[Это] (http://stackoverflow.com/questions/14238207/php-mail-bcc-multiple-recipients) может быть полезным? – Script47

+0

Что такое 'ini_set ('your_email', '[email protected]')' for? – Progrock

+0

Может ли быть, что адреса gmail лишают сообщение или идентифицируют их как спам? Проверьте свой почтовый журнал. – Progrock

ответ

0

Вы должны рассмотреть использование популярного класса PHPMailer для обработки потребностей электронной почты в PHP. Он позволяет легко отправлять электронные письма с несколькими TO, CC, BCC и REPLY-TO. Это даже позволяет вам легко добавлять вложения в свои электронные письма. Скачать ZIP с Github и распаковать его в директорию он будет использоваться в.

<?php 
require '/path/to/PHPMailer/PHPMailerAutoload.php'; 

$mail = new PHPMailer; 

//$mail->SMTPDebug = 3;        // Enable verbose debug output 

$mail->isSMTP();          // Set mailer to use SMTP 
$mail->Host = 'smtp1.example.com;smtp2.example.com'; // Specify main and backup SMTP servers 
$mail->SMTPAuth = true;        // Enable SMTP authentication 
$mail->Username = '[email protected]';     // SMTP username 
$mail->Password = 'secret';       // SMTP password 
$mail->SMTPSecure = 'tls';       // Enable TLS encryption, `ssl` also accepted 
$mail->Port = 587;         // TCP port to connect to 

$mail->setFrom('[email protected]', 'Mailer'); 
$mail->addAddress('[email protected]', 'Joe User');  // Add a recipient 
$mail->addAddress('[email protected]');    // Name is optional 
$mail->addReplyTo('[email protected]', 'Information'); 
$mail->addCC('[email protected]'); 
$mail->addBCC('[email protected]'); 

$mail->addAttachment('/var/tmp/file.tar.gz');   // Add attachments 
$mail->addAttachment('/tmp/image.jpg', 'new.jpg'); // Optional name 
$mail->isHTML(true);         // Set email format to HTML 

$mail->Subject = 'Here is the subject'; 
$mail->Body = 'This is the HTML message body <b>in bold!</b>'; 
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; 

if(!$mail->send()) { 
    echo 'Message could not be sent.'; 
    echo 'Mailer Error: ' . $mail->ErrorInfo; 
} else { 
    echo 'Message has been sent'; 
} 
?> 
+0

Я не понимаю, почему это было проголосовано. –

+0

Причина, пожалуйста, для уменьшения – JMR

+2

Независимо от того, насколько релевантно, утверждение «использовать этот аддон вместо» на самом деле не отвечает основополагающему вопросу о родной функции PHP. 'PHPMailer' является удивительным, но это дополнительный, аддон, и поэтому это руководство по его использованию ничего не делает для решения исходной проблемы. (и нет, я не проголосовал за вас) – Martin

Смежные вопросы