Z PHPMailer wysyłka wyglądać będzie np. tak:
$mail = new PHPMailer;
$mail->From = 'adres@nadawcy.pl';
$mail->FromName = 'Imię nadawcy';
$mail->addAddress('e-mail@adresata.pl');
$mail->addAttachment($plik_zalacznik);
$mail->CharSet = "UTF-8";
$mail->isHTML(false); // mail ma iść jako tekst, nie html
$mail->Subject = 'Temat maila';
$mail->Body = 'Treść maila w postaci zwykłego tekstu.';
if(!$mail->send()) {
echo 'Message could not be sent.'; echo 'Mailer Error: ' . $mail->ErrorInfo; } else {
echo 'Message has been sent'; }
I to wysyła maila z treścią i załącznikiem. Szybko i sprawnie.
Acha, dodam, że dodawanie większej ilości adresatów to zwielokrotnienie wywołania metody addAddress, można też dodać adresy jako "Kopia do" (CC) czy nawet ukrytych.