Comment faire pour envoyer des mails avec PHP à l'aide de la POIRE Mail avec pièce jointe
J'essaie d'envoyer un mail avec PHP à l'aide de la POIRE mail avec une pièce jointe. Le mail envoie avec succès avec un code que j'ai obtenu à partir de l'internet. Cependant, la pièce jointe n'est pas envoyé ou attaché. Où vais-je tort, ci-dessous mon code.
<?php
require_once "Mail.php";
require_once "Mail/mime.php";
$from = "<[email protected]>";
$to = "<[email protected]>";
$subject = "Testing email from PHP with attachment";
$body = "Testing email from PHP with attachment";
$file = "invoices/PRINV7_3.pdf";
$host = "host";
$port = "25";
$username = "username";
$password = "password";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$mime = new Mail_mime();
if ($mime->addAttachment($file,'application/pdf')){
echo "attached successfully! </br>";
} else {
echo "Nope, failed to attache!! </br>";
}
$smtp = Mail::factory('smtp',
array ('host' => $host,
'port' => $port,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else {
echo("<p>Message successfully sent!</p>");
}
?>
Où voulez-vous ajouter $mime pour le courrier?
C'est tout ce que j'ai, s'il doit être ajouté alors où dois-je l'ajouter.
C'est tout ce que j'ai, s'il doit être ajouté alors où dois-je l'ajouter.
OriginalL'auteur Richard Tonata | 2012-08-03
Vous devez vous connecter pour publier un commentaire.
Je n'ai pas vérifié ce code donc si n'avez pas de travail, je suis désolé
Vous pouvez supprimer avec @ vérifier ligne par ligne pour voir où l'avertissement est à jeter.
Cela n'explique pas où l'auteur est mauvais, de sorte qu'il ne répond pas à la question. C'est juste le partage de code de travail. Toutefois, le code est facile à lire.
OriginalL'auteur ARIF MAHMUD RANA
Je crois que vous avez besoin d'ajouter des en-têtes de votre
$mime
objet de votre$headers
et puis changer votre courrier d'appel:
Voici un tutoriel qui peut vous aider:
http://www.html-form-guide.com/email-form/php-email-form-attachment.html
OriginalL'auteur ametren
Ce travail est le code d'une de mes applications:
OriginalL'auteur zeeshan