Прикрепление файла к PHPMailer

Как я могу прикрепить файл к почте?

<?php

/* Contact Form Setup Begin */

$send_name      = "SSSS";                       // Replace your name
$send_title     = "New Application";            // Replace email sent title
$send_address   = "some.user@gmail.com";    // Replace your email address

$smtp_address   = "info@somesite.org";      // Replace your email address
$smtp_password  = "Test12345!@#$%";                     // Replace your email password
$smtp_server    = "mail.somesite.org";      // Replace your email server address

/* Contact Form Setup End */

date_default_timezone_set('Etc/UTC');

require 'inc/phpmailer/PHPMailerAutoload.php';

$mail = new PHPMailer();                            // Create a new PHPMailer instance

$mail->IsSMTP();                                    // Tell PHPMailer to use SMTP
$mail->SMTPAuth = true;

$mail->CharSet = "utf-8";                           // Set CharSet
$mail->Host = $smtp_server;                         // Set the hostname of the mail server
$mail->Port = 587;                                  // Set the SMTP port number - likely to be 25, 465 or 587
//  $mail->SMTPSecure = "tls";                          // If you use gmail address, active this line
$mail->Username = $smtp_address;                    // Username to use for SMTP authentication
$mail->Password = $smtp_password;                   // Password to use for SMTP authentication

$mail->setFrom( $mail->Username, $send_title );     // Set who the message is to be sent from
$mail->addAddress( $send_address, $send_name );     // Set who the message is to be sent to
$mail->Subject = $send_title;                       // Set the subject line

//Read an HTML message body from an external file, convert referenced images to embedded,
//convert HTML into a basic plain-text alternative body
$mail->msgHTML("Full name: ".$_POST["name"]." ".$_POST["surname"]."<br />Date of birth: ".$_POST["dob"]."<br />E-mail: ".$_POST["email"]."<br />Phone: ".$_POST["phone"]."<br />University: ".$_POST["ua"]."<br />Faculty: ".$_POST["fd"]."<br />Graduation: ".$_POST["eyog"]."<br />Work: ".$_POST["we"]."<br />Why: ".$_POST["why"]."<br />CV Stored: Upload/".$_FILES["file"]["name"]);

$allowedExts = array("doc", "docx", "pdf");
$temp = explode(".", $_FILES["file"]["name"]);
$extension = end($temp);

if (($_FILES["file"]["size"] < 10240000) && in_array($extension, $allowedExts)) {
if ($_FILES["file"]["error"] > 0) {
echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
} else {
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
echo "Application sent";
}
} else {
echo "Invalid file";
}

//send the message, check for errors
if (!$mail->send()) { echo "."; } else { echo "!"; }
?>

-5

Решение

Ты можешь использовать AddAttachment для этого.

Базовый пример найден Вот

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector