J'essaie le moyen le plus simple d'envoyer un courrier électronique avec un fichier joint.Attachement de fichier PDF simple dans PHP Mailer
J'ai essayé d'utiliser cette
$mail ->addAttachment("path_to_pdf", "pdf_name);
mais il does't travail, depuis le « Mail est envoyé », mais le « fichier joint PDF » n'est pas envoyé.
S'il vous plaît aidez-moi à résoudre mon problème, je veux joindre un fichier pdf dans l'e-mail que je veux envoyer au destinataire. Merci!
Voici les fichiers que j'ai utilisés pour envoyer un e-mail avec une pièce jointe.
index.html
<html>
<head>
</head>
<body>
<form method="post" action="send_mail.php" enctype="multipart/form-data">
To : <input type="text" name="mail_to"> <br/>
Subject : <input type="text" name="mail_sub">
<br/>
Message <input type="text" name="mail_msg">
<br/>
File: <input type="file" name="file" >
<br/>
<input type="submit" value="Send Email">
</form>
</body>
</html>
et
send_mail.php
<?php
$mailto = $_POST['mail_to'];
$mailSub = $_POST['mail_sub'];
$mailMsg = $_POST['mail_msg'];
require 'PHPMailer-master/PHPMailerAutoload.php';
$mail = new PHPMailer();
$mail ->IsSmtp();
$mail ->SMTPDebug = 0;
$mail ->SMTPAuth = true;
$mail ->SMTPSecure = 'ssl';
$mail ->Host = "smtp.gmail.com";
$mail ->Port = 465; // or 587
$mail ->IsHTML(true);
$mail ->Username = "[email protected]";
$mail ->Password = "accountsamplepassword";
$mail ->SetFrom("[email protected]");
$mail ->Subject = $mailSub;
$mail ->Body = $mailMsg;
$mail ->AddAddress($mailto);
$mail->AddAttachment('pdf_files/', 'reservation.pdf');
if(!$mail->Send())
{
echo "Mail Not Sent";
}
else
{
echo "Mail Sent";
}
?>
S'il vous plaît me aider avec mon problème, Merci!
Si tel est le vrai mot de passe que vous utilisez, puis changer de bien vouloir le plus tôt possible. De plus, clarifiez le problème et l'endroit où vous vous trouvez –
La modification du mot de passe en question n'aidera pas à modifier l'historique des modifications. Donc, vous devrez changer le mot de passe de votre compte! Bummer: | –
Hahahaha bonjour, ça va. Le compte n'était pas un compte légitime, je l'ai utilisé pour des tests factices :) –