Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $filename = "image.png"; //Имя файла для прикрепления
- $filename1 = "111.jpg"; //Имя файла для прикрепления
- $to = "test@test.ru"; //Кому
- $from = "def@gmail.com"; //От кого
- $subject = "Test"; //Тема
- $message = "Текстовое сообщение"; //Текст письма
- $boundary = "---"; //Разделитель
- /* Заголовки */
- $headers = "From: $fromnReply-To: $fromn";
- $headers .= "Content-Type: multipart/mixed; boundary="$boundary"";
- $body = "--$boundaryn";
- /* Присоединяем текстовое сообщение */
- $body .= "Content-type: text/html; charset='utf-8'n";
- $body .= "Content-Transfer-Encoding: quoted-printablenn";
- //$body .= "Content-Disposition: attachment; filename==?utf-8?B?".base64_encode($filename)."?=nn";
- $body .= $message."n";
- $body .= "--$boundaryn";
- //foreach($attach as $filename){
- $file = fopen($filename, "r"); //Открываем файл
- $text = fread($file, filesize($filename)); //Считываем весь файл
- fclose($file); //Закрываем файл
- /* Добавляем тип содержимого, кодируем текст файла и добавляем в тело письма */
- $body .= "Content-Type: application/octet-stream; name==?utf-8?B?".base64_encode($filename)."?=n";
- $body .= "Content-Transfer-Encoding: base64n";
- $body .= "Content-Disposition: attachment; filename==?utf-8?B?".base64_encode($filename)."?=nn";
- $body .= chunk_split(base64_encode($text))."n";
- /////////////////////Добавление 2 файла//////////////////////////////////////////
- $file1 = fopen($filename1, "r"); //Открываем файл
- $text1 = fread($file1, filesize($filename1)); //Считываем весь файл
- fclose($file1); //Закрываем файл
- $body .= "Content-Type: application/octet-stream; name==?utf-8?B?".base64_encode($filename1)."?=n";
- $body .= "Content-Transfer-Encoding: base64n";
- $body .= "Content-Disposition: attachment; filename==?utf-8?B?".base64_encode($filename1)."?=nn";
- $body .= chunk_split(base64_encode($text1))."n";
- //}
- $body .= "--".$boundary ."--n";
- mail($to, $subject, $body, $headers); //Отправляем письмо
- $mail = new PHPMailer;
- $mail->setFrom(‘example@yandex.ru’); // Ваш Email
- $mail->addAddress(‘example@mail.ru’); // Email получателя
- $mail->Subject = 'First PHPMailer Message';
- $mail->Body = 'Hi! This is my first e-mail sent through PHPMailer.';
- Foreach($files as $file){
- $mail->addAttachment($file);
- }
- if(!$mail->send()) {
- echo 'Message was not sent.';
- echo 'Mailer error: ' . $mail->ErrorInfo;
- } else {
- echo 'Message has been sent.';
- }
Add Comment
Please, Sign In to add comment