Kullanıcı CC kopyasını alarak e-postalar davet

1 Cevap

Aşağıdaki kod harika çalışıyor. Bir kullanıcı e-posta yoluyla arkadaşlarınızla bir liste benim site için bir öneri göndermenizi sağlar.

Aşağıdaki e-posta alır her kişi için, ben bu kişinin e-posta e-posta ile almak istiyorum, ve onlara mesajı gönderen kişinin adı. Benim e-posta adresi john@site.com olsaydı, hangi kod bunu yapmak için kullanabilirsiniz?

Teşekkür peşin,

John

$msg = "<html><body>Hello, your friend ".htmlspecialchars($_POST['sendername'])." recommends that you use <a href='http://www.site.com/'>Site.com</a>.<a href='http://www.site.com/'>Site.com</a><br><br><img src='http://site.com/images/blacklogo.PNG'></body></html>";
$subject = "Try out Site.com";
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: ' . $_POST['sendername'] . "\r\n";
foreach($_POST['email'] as $email){
mail($email, $subject,$msg,$headers);
}

1 Cevap

$msg = "<html><body>Hello, your friend ".htmlspecialchars($_POST['sendername'])." recommends that you use <a href='http://www.site.com/'>Site.com</a>.<a href='http://www.site.com/'>Site.com</a><br><br><img src='http://site.com/images/blacklogo.PNG'></body></html>";
$subject = "Try out Site.com";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= "CC: foo@example.com\r\n";
$headers .= "BCC: foo@example.com\r\n";
$headers .= 'From: ' . $_POST['sendername'] . "\r\n";
foreach($_POST['email'] as $email){
    mail($email, $subject,$msg,$headers);
}

Aksine ham başlıklarıyla yaklaşık karıştırmasını daha Swiftmailer , PHPMailer , or Zend_Mail to name just three. Zend_Mail örnekte olduğu gibi, mevcut çok büyük API'leri birini kullanarak göz önünde bulundurun:

$mail = new Zend_Mail();
$mail->setBodyHtml('<p>hello</p>');
$mail->setFrom('foo@example.com', 'foo@example.com');
$mail->setSubject('Test Subject');
$mail->addTo('foo@example.com', 'Test');
$mail->addCc('foo@example.com', 'Another Test');
$mail->addBcc('foo@example.com', 'Another Test');
$mail->send();