Initial Commit
This commit is contained in:
40
phpmailer/examples/test_smtp_gmail_advanced.php
Normal file
40
phpmailer/examples/test_smtp_gmail_advanced.php
Normal file
@@ -0,0 +1,40 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>PHPMailer - SMTP (Gmail) advanced test</title>
|
||||
</head>
|
||||
<body>
|
||||
<?php
|
||||
require_once('../class.phpmailer.php');
|
||||
//include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded
|
||||
|
||||
$mail = new PHPMailer(true); // the true param means it will throw exceptions on errors, which we need to catch
|
||||
|
||||
$mail->IsSMTP(); // telling the class to use SMTP
|
||||
|
||||
try {
|
||||
//$mail->Host = "mail.yourdomain.com"; // SMTP server
|
||||
$mail->SMTPDebug = 2; // enables SMTP debug information (for testing)
|
||||
$mail->SMTPAuth = true; // enable SMTP authentication
|
||||
$mail->SMTPSecure = "tls"; // sets the prefix to the servier
|
||||
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
|
||||
$mail->Port = 587; // set the SMTP port for the GMAIL server
|
||||
$mail->Username = "username@gmail.com"; // GMAIL username
|
||||
$mail->Password = "password"; // GMAIL password
|
||||
$mail->AddAddress('Recipient@example.com', 'Recipient Name');
|
||||
$mail->SetFrom('Sender@example.com', 'Sender Name');
|
||||
//$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>
|
||||
Reference in New Issue
Block a user