mirror of
https://github.com/PHPMailer/PHPMailer.git
synced 2024-09-20 01:52:15 +02:00
6f919df65e
Major cleanup of PHPDocs Test suite works again
40 lines
1.3 KiB
PHP
40 lines
1.3 KiB
PHP
<html>
|
|
<head>
|
|
<title>POP before SMTP Test</title>
|
|
</head>
|
|
<body>
|
|
|
|
<?php
|
|
require_once('../class.phpmailer.php');
|
|
require_once('../class.pop3.php'); // required for POP before SMTP
|
|
|
|
$pop = new POP3();
|
|
$pop->Authorise('pop3.yourdomain.com', 110, 30, 'username', 'password', 1);
|
|
|
|
$mail = new PHPMailer(true); // the true param means it will throw exceptions on errors, which we need to catch
|
|
|
|
$mail->IsSMTP();
|
|
|
|
try {
|
|
$mail->SMTPDebug = 2;
|
|
$mail->Host = 'pop3.yourdomain.com';
|
|
$mail->AddAddress('whoto@otherdomain.com', 'John Doe');
|
|
$mail->SetFrom('name@yourdomain.com', 'First Last');
|
|
$mail->AddReplyTo('name@yourdomain.com', 'First Last');
|
|
$mail->Subject = 'PHPMailer Test Subject via mail(), advanced';
|
|
$mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically
|
|
$mail->MsgHTML(file_get_contents('contents.html'));
|
|
$mail->AddAttachment('images/phpmailer.gif'); // attachment
|
|
$mail->AddAttachment('images/phpmailer_mini.gif'); // attachment
|
|
$mail->Send();
|
|
echo "Message Sent OK</p>\n";
|
|
} catch (phpmailerException $e) {
|
|
echo $e->errorMessage(); //Pretty error messages from PHPMailer
|
|
} catch (Exception $e) {
|
|
echo $e->getMessage(); //Boring error messages from anything else!
|
|
}
|
|
?>
|
|
|
|
</body>
|
|
</html>
|