Jump to content
php.lv forumi

e-pasts ar pielikumu vairākiem saņēmējiem


Rich Bitch

Recommended Posts

Nav ko čakarēties, ņem gatavu meilošanas klasi - PHPMailer un miers. Apmudīsies tur ar tiem headeriem un failiem pats..

 

Nečakārēsies un neko neiemācīsies. =( Tikpat labi kāpēc jāprogrammē pašam?? O.o Ir taču WP! =P

Link to comment
Share on other sites

Nečakārēsies un neko neiemācīsies. =( Tikpat labi kāpēc jāprogrammē pašam?? O.o Ir taču WP! =P

 

Tieši tā - ir WP! Un 95% dažadu mājaslapu varētu mierīgi iztikt ar tādu WP, kas noteikti ir drošāks un daudz ērtāk papildināms ar fīčām, etc.

No offence, bet domā OP kaut ko ir iemācījies šādi čakarējoties? Domā viņš saprot, ko katra rindiņa nozīmē? Varu derēt, ka paņēmis šo skriptu copy paste no kādas lapas neiedziļinoties saturā.

 

Tāpēc iesaku paņemt labu klasīti, kas paredzēta e-pastu sūtīšainai, kas to dara PAREIZI, un nepiesārņo mūsu mēstuļu kastītes ar ģļukainiem e-pastiem.

Link to comment
Share on other sites

Realizācija izmantojot manis minēto klasi:

<?php

function mailFiles($files, $recievers){
$mail = new PHPMailer(true);
$mail->SetFrom("[email protected]", "Administrators");
$mail->AddReplyTo("[email protected]", "Administrators");
$mail->Subject = "Faili";

//Pievienojam saņēmējus
foreach($recievers as $address){
	$mail->AddAddress($address);
}

//Pievienojam failus e-pastam
foreach($files as $file){
	$mail->AddAttachment($file['path'], $file['filename']);
}

$mail->Body = "Vēstules saturs. Skatīt failus pielikumā.";

//Nosūtam meilu
try{
	return $mail->Send();
} catch(Exception $e){
	return false; //Kļūda, skatīt $e saturu
}
return false;
}

//Sūtāmie faili
$files = array(
array("path" => "cels_Uz_failu.txt", "filename" => "faila_vards_epasta_pielikuma.txt"),
array("path" => "cels_Uz_failu.txt", "filename" => "faila_vards_epasta_pielikuma.txt"),
array("path" => "cels_Uz_failu.txt", "filename" => "faila_vards_epasta_pielikuma.txt"),
);
//Saņēmēji
$recievers = array("[email protected]", "[email protected]", "[email protected]");

//Sūtam
if(mailSend($files, $recievers)){
echo "Viss forši nosūtījās";
}else{
echo "Viss ir slikti!";
}

 

Nav testēta, bet būtu jāstrādā. daGrevis, vēl pasaki, ka viņa kods ir smukāks :)

Edited by briedis
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...