本文整理汇总了PHP中PHPMailer::SmtpClose方法的典型用法代码示例。如果您正苦于以下问题:PHP PHPMailer::SmtpClose方法的具体用法?PHP PHPMailer::SmtpClose怎么用?PHP PHPMailer::SmtpClose使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PHPMailer
的用法示例。
在下文中一共展示了PHPMailer::SmtpClose方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: sendEmail
function sendEmail($destinatario, $mittente, $obj, $msg)
{
$sended = false;
$mailer = new PHPMailer(true);
$mailer->IsSMTP();
$mailer->SMTPAuth = true;
$mailer->Host = HOST;
// Server SMTP
$mailer->Port = PORT;
// Porta SMTP
$mailer->Username = USER;
// SMTP account username
$mailer->Password = PASS;
// SMTP account password
try {
$mailer->AddAddress($destinatario, "<{$destinatario}>");
$mailer->SetFrom($mittente, "Ceramiche Sofia - <{$mittente}>");
$mailer->Subject = $obj;
$mailer->MsgHTML($msg);
$sended = $mailer->Send();
} catch (phpmailerException $e) {
$e->errorMessage();
} catch (Exception $e) {
$e->getMessage();
}
//Logout SMTP
$mailer->SmtpClose();
unset($mailer);
return $sended;
}
示例2: sendMail
public static function sendMail($paramEmailDestinatario, $paramNomeDestinatario, $paramOggetto, $paramTestoMail)
{
// Setto i parametri
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = "smtp.gmail.com";
$mail->SMTPSecure = "ssl";
$mail->Port = 465;
$mail->SMTPAuth = true;
$mail->Username = "mattiadiluca@gmail.com";
$mail->Password = 'matt89ii';
// intestazione
$mail->From = 'info@CarSharing.it';
$mail->AddAddress($paramEmailDestinatario);
$mail->AddReplyTo('mattiadiluca@gmail.com');
$mail->Subject = $paramOggetto;
$mail->Body = $paramTestoMail;
// gestisco l'invio
if (!$mail->Send()) {
echo $mail->ErrorInfo;
} else {
echo 'email inviati correttamente';
}
// chiudo la connessione
$mail->SmtpClose();
unset($mail);
}
示例3: send
/**
* Short description of method send
*
* @access public
* @author Bertrand Chevrier, <bertrand.chevrier@tudor.lu>
* @return int
*/
public function send()
{
$returnValue = (int) 0;
foreach ($this->messages as $message) {
if ($message instanceof tao_helpers_transfert_Message) {
$this->mailer->SetFrom($message->getFrom());
$this->mailer->AddReplyTo($message->getFrom());
$this->mailer->Subject = $message->getTitle();
$this->mailer->AltBody = strip_tags(preg_replace("/<br.*>/i", "\n", $message->getBody()));
$this->mailer->MsgHTML($message->getBody());
$this->mailer->AddAddress($message->getTo());
try {
if ($this->mailer->Send()) {
$message->setStatus(tao_helpers_transfert_Message::STATUS_SENT);
$returnValue++;
}
if ($this->mailer->IsError()) {
if (DEBUG_MODE) {
echo $this->mailer->ErrorInfo . "<br>";
}
$message->setStatus(tao_helpers_transfert_Message::STATUS_ERROR);
}
} catch (phpmailerException $pe) {
if (DEBUG_MODE) {
print $pe;
}
}
}
$this->mailer->ClearReplyTos();
$this->mailer->ClearAllRecipients();
}
$this->mailer->SmtpClose();
return (int) $returnValue;
}
示例4: sendgmail
function sendgmail($addr, $body)
{
$config = parse_ini_file('../../catchit/email_config.ini');
require_once "phpmailer/class.phpmailer.php";
include "phpmailer/class.smtp.php";
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 0;
$mail->SMTPAuth = true;
$mail->SMTPSecure = "tls";
$mail->Host = "smtp.gmail.com";
$mail->Port = 587;
$mail->Username = $config['address'];
$mail->Password = $config['password'];
$mail->Priority = 3;
$mail->CharSet = 'UTF-8';
$mail->Encoding = '8bit';
$mail->Subject = 'Data from Catchit';
$mail->ContentType = 'text/html; charset=utf-8\\r\\n';
$mail->From = $config['address'];
$mail->FromName = 'Catchit';
$mail->WordWrap = 900;
$mail->AddAddress($addr);
$mail->isHTML(FALSE);
$mail->Body = $body;
$mail->Send();
$mail->SmtpClose();
if ($mail->IsError()) {
return 'failed to send';
} else {
return 'Email has been sent';
}
}
示例5: sendMail
function sendMail()
{
$cfg = new ini();
$cfg->setFileName('./include/config/account.ini');
$cfg->load();
$user_mail = $cfg->getElementByValue('user', 'email');
$mail = new PHPMailer();
$mail->IsSMTP();
//$mail->SMTPDebug= 2;
//konfiguracja serwera
$mail->PluginDir = "phpmailer/";
$mail->Mailer = "smtp";
$mail->Host = $cfg->getElementByValue('server-config', 'Host');
$mail->SMTPSecure = $cfg->getElementByValue('server-config', 'SMTPSecure');
$mail->Port = $cfg->getElementByValue('server-config', 'Port');
//
$mail->SMTPKeepAlive = true;
$mail->SMTPAuth = true;
$mail->Username = $cfg->getElementByValue('server-config', 'Login');
$mail->Password = $cfg->getElementByValue('server-config', 'Passwort');
//koniec połączenia
//baza danych
$mydb = new DB();
$qwery = "SELECT `id`, `email` FROM mail_data Where sended=" . $checkbox_value;
$request = mysql_query($qwery);
if ($request === false) {
die('Nie można było odebrać danych do bazy' . ' z powodu blendu:' . mysql_error());
}
if (mysql_num_rows() == 0) {
echo 'Brak danych w bazie';
exit(1);
}
while ($row = mysql_fetch_assoc($request)) {
$id = $row['id'];
$address = $row['email'];
$mail->SetLanguage("pl", "phpmailer/language/");
$mail->CharSet = "UTF-8";
$mail->ContentType = "text/html";
$mail->isHTML(true);
$mail->From = user_mail;
$mail->FromName = "Kamil z webbooster";
$mail->Subject = "Tytuł wiadomości";
$mail->Body = '
To jest nowa testowa treść, z prawidłowo interpretowanymi polskimi znaczkami, a to jest <b>pogrubione</b>, a to jest <a href="http://www.example.com">link</a><br/>
<div>trolololo</div>
';
$mail->AddAddress($address);
if ($mail->Send()) {
return true;
} else {
throw new Exception('"E-mail nie mógł zostać wysłany, przyczyna :".$mail->ErrorInfo', 5);
}
}
//
$mail->SmtpClose();
//zamykamy połączeie
}
示例6:
/**
* Test keepalive (sending multiple messages in a single connection)
*/
function test_SmtpKeepAlive()
{
$this->Mail->Body = "This was done using the SMTP keep-alive.";
$this->BuildBody();
$subject = $this->Mail->Subject;
$this->Mail->SMTPKeepAlive = true;
$this->Mail->Subject = $subject . ": SMTP keep-alive 1";
$this->assertTrue($this->Mail->Send(), $this->Mail->ErrorInfo);
$this->Mail->Subject = $subject . ": SMTP keep-alive 2";
$this->assertTrue($this->Mail->Send(), $this->Mail->ErrorInfo);
$this->Mail->SmtpClose();
}
示例7: send
public static function send($para_correo, $para_nombre, $asunto, $cuerpo, $de_correo = null, $de_nombre = null)
{
$mail = new PHPMailer();
$mail->charSet = "UTF-8";
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'ssl';
$mail->Host = Config::get('config.correo.host');
$mail->Port = Config::get('config.correo.port');
$mail->Username = Config::get('config.correo.username');
$mail->Password = Config::get('config.correo.password');
if ($de_correo != null && $de_nombre != null) {
$mail->AddReplyTo($de_correo, $de_nombre);
$mail->From = $de_correo;
$mail->FromName = $de_nombre;
} else {
$mail->AddReplyTo(Config::get('config.correo.from_mail'), Config::get('config.correo.from_name'));
$mail->From = Config::get('config.correo.from_mail');
$mail->FromName = Config::get('config.correo.from_name');
}
$asunto = "=?utf-8?b?" . base64_encode($asunto) . "?=";
$mail->Subject = $asunto;
$mail->Body = $cuerpo;
$mail->WordWrap = 50;
$mail->MsgHTML($cuerpo);
$emails = explode(';', $para_correo);
if (count($emails) > 1) {
foreach ($emails as $key => $value) {
$mail->AddAddress(trim($value), trim($value));
}
} else {
$mail->AddAddress(trim($para_correo), trim($para_correo));
}
$mail->AddAddress(Config::get('config.correo.from_mail'), Config::get('config.correo.from_name'));
$mail->IsHTML(true);
//Enviamos el correo
$exito = $mail->Send();
$intentos = 2;
//esto se realizara siempre y cuando la variable $exito contenga como valor false
while (!$exito && $intentos < 1) {
sleep(2);
$exito = $mail->Send();
$intentos = $intentos + 1;
}
$mail->SmtpClose();
return $exito;
}
示例8: SendMail
function SendMail($ToEmail, $subject, $MessageHTML)
{
require_once 'class.phpmailer.php';
// Add the path as appropriate
$Mail = new PHPMailer();
$Mail->IsSMTP();
// Use SMTP
$Mail->Host = "smtp.gmail.com";
// Sets SMTP server
$Mail->SMTPDebug = 2;
// 2 to enable SMTP debug information
$Mail->SMTPAuth = TRUE;
// enable SMTP authentication
$Mail->SMTPSecure = "tls";
//Secure conection
$Mail->Port = 587;
// set the SMTP port
$Mail->Username = 'jitendra291192@gmail.com';
// SMTP account username
$Mail->Password = '222@jkc999@jkc';
// SMTP account password
$Mail->Priority = 1;
// Highest priority - Email priority (1 = High, 3 = Normal, 5 = low)
$Mail->CharSet = 'UTF-8';
$Mail->Encoding = '8bit';
$Mail->Subject = $subject;
$Mail->ContentType = 'text/html; charset=utf-8\\r\\n';
$Mail->From = 'jitendrachaudhary@iitj.ac.in';
$Mail->FromName = 'Jitendra Chaudhary';
$Mail->WordWrap = 900;
// RFC 2822 Compliant for Max 998 characters per line
$Mail->AddAddress($ToEmail);
// To:
$Mail->isHTML(TRUE);
$Mail->Body = $MessageHTML;
//$Mail->AltBody = $MessageTEXT;
$Mail->Send();
$Mail->SmtpClose();
if ($Mail->IsError()) {
// ADDED - This error checking was missing
return FALSE;
echo "check your email address";
} else {
return TRUE;
}
}
示例9: SendMail
function SendMail($ToEmail, $Subject, $MessageHTML, $MessageTEXT)
{
require ROOT . 'resources/phpmailer/PHPMailerAutoload.php';
// Add the path as appropriate
$Mail = new PHPMailer();
$Mail->IsSMTP();
// Use SMTP
$Mail->Host = "smtpauth.bluewin.ch";
// Sets SMTP server
$Mail->SMTPDebug = 2;
// 2 to enable SMTP debug information
$Mail->SMTPAuth = TRUE;
// enable SMTP authentication
// $Mail->SMTPSecure = "tls"; // Secure conection
$Mail->Port = 587;
// set the SMTP port
$Mail->Username = 'xampp@bluewin.ch';
// SMTP account username
$Mail->Password = 'prophEcy88';
// SMTP account password
$Mail->Priority = 1;
// Highest priority - Email priority (1 = High, 3 = Normal, 5 = low)
$Mail->CharSet = 'UTF-8';
$Mail->Encoding = '8bit';
$Mail->Subject = $Subject;
$Mail->ContentType = 'text/html; charset=utf-8\\r\\n';
$Mail->From = 'xampp@bluewin.ch';
$Mail->FromName = 'The Breakfast Company - XAMPP';
$Mail->WordWrap = 900;
// RFC 2822 Compliant for Max 998 characters per line
$Mail->AddAddress($ToEmail);
// To:
$Mail->addCC("webp@nellen.it");
$Mail->isHTML(TRUE);
$Mail->Body = $MessageHTML;
$Mail->AltBody = $MessageTEXT;
$Mail->Send();
$Mail->SmtpClose();
if ($Mail->IsError()) {
// ADDED - This error checking was missing
return FALSE;
} else {
return TRUE;
}
}
示例10: send
function send($to, $subject, $content, $sender)
{
//echo 'sendmail!!';
require_once ROOT . DS . 'library' . DS . 'class.phpmailer.php';
$mail = new PHPMailer();
$mail->CharSet = "UTF-8";
$mail->SetLanguage('vi', ROOT . DS . 'library' . '/phpmailer/language/');
$mail->IsSMTP();
$mail->SMTPAuth = true;
// enable SMTP authentication
$mail->SMTPSecure = "ssl";
// sets the prefix to the servier
//$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
//$mail->Port = 465; // set the SMTP port for the GMAIL server
$mail->Host = $sender['smtp'];
$mail->Port = $sender['port'];
$mail->Username = $sender['email'];
// GMAIL username
$mail->Password = $sender['password'];
// GMAIL password
$from = $sender['email'];
$mail->AddReplyTo('sale@jobbid.vn', "Jobbid.vn Support");
$mail->From = $from;
$mail->FromName = "Jobbid.vn Support";
$mail->Sender = $from;
$mail->Subject = $subject;
//$mail->AltBody = "Xin chao"; // optional, comment out and test
//$mail->WordWrap = 50; // set word wrap
$mail->MsgHTML($content);
if (is_array($to)) {
foreach ($to as $email) {
$mail->addBCC($email);
}
} else {
$mail->AddAddress($to);
}
$mail->IsHTML(true);
// send as HTML
if (!$mail->Send()) {
return false;
}
$mail->SmtpClose();
return true;
}
示例11: smtpmailer
function smtpmailer($to, $from, $from_name, $subject, $body)
{
global $error;
$username = "info@boom-tools.in";
//gautam@searchdrivenlabs.com
$password = "admin123";
//gautam@searchdrivenlabs.com
$mail = new PHPMailer();
// create a new object
$mail->IsSMTP();
// enable SMTP
$mail->SMTPDebug = 1;
// debugging: 1 = errors and messages, 2 = messages only
$mail->SMTPAuth = true;
// authentication enabled
$mail->SMTPSecure = 'ssl';
// secure transfer enabled REQUIRED for GMail
$mail->Host = 'rsb21.rhostbh.com';
$mail->Port = 465;
$mail->Username = $username;
$mail->Password = $password;
$mail->Priority = 1;
// Highest priority - Email priority (1 = High, 3 = Normal, 5 = low)
$mail->CharSet = 'UTF-8';
$mail->Encoding = '8bit';
$mail->ContentType = 'text/html; charset=utf-8\\r\\n';
$mail->SetFrom($from, $from_name);
$mail->Subject = $subject;
$mail->Body = $body;
$mail->AddAddress($to);
$mail->IsHTML(true);
$mail->WordWrap = 900;
$mail->SMTPKeepAlive = true;
if (!$mail->Send()) {
$error = 'Mail error: ' . $mail->ErrorInfo;
return false;
} else {
$error = 'Message sent!';
$mail->SmtpClose();
return true;
}
}
示例12: email
function email($fromName, $to, $subject, $body)
{
require_once 'class.phpmailer.php';
$Mail = new PHPMailer();
$Mail->IsSMTP();
$Mail->Host = "hostname.com";
//SMTP server
$Mail->SMTPDebug = 0;
$Mail->SMTPAuth = TRUE;
$Mail->SMTPSecure = "tls";
$Mail->Port = 587;
//SMTP port
$Mail->Username = 'username';
//SMTP account username
$Mail->Password = 'password';
//SMTP account password
$Mail->Priority = 1;
$Mail->CharSet = 'UTF-8';
$Mail->Encoding = '8bit';
$Mail->Subject = $subject;
$Mail->ContentType = 'text/html; charset=utf-8\\r\\n';
$Mail->From = 'email@domain.com';
$Mail->FromName = $fromName;
$Mail->WordWrap = 900;
$Mail->AddAddress($to);
$Mail->isHTML(TRUE);
$Mail->Body = $body;
$Mail->AltBody = $body;
$Mail->Send();
$Mail->SmtpClose();
if ($Mail->IsError()) {
return 'emailNotSent';
} else {
return 'emailSent';
}
}
示例13: sendMail
public function sendMail($email, $subject, $msg = NULL)
{
global $websiteName, $emailAddress;
//Check to see if we sending a template email.
$message = '';
if ($msg == NULL) {
$msg = $this->contents;
}
$message .= $msg;
$message = wordwrap($message, 70);
$mail = new PHPMailer();
$mail->IsSMTP();
// Use SMTP
$mail->Host = "mail.criticlash.com";
// Sets SMTP server
//$mail->SMTPDebug = 1; // 2 to enable SMTP debug information
$mail->SMTPAuth = TRUE;
// enable SMTP authentication
//$mail->SMTPSecure = "tls"; //Secure conection
$mail->Port = '25';
// set the SMTP port
$mail->Username = 'info@criticlash.com';
// SMTP account username
$mail->Password = 'CritiClash2015!';
// SMTP account password
$mail->Priority = 1;
// Highest priority - Email priority (1 = High, 3 = Normal, 5 = low)
$mail->CharSet = 'UTF-8';
$mail->Encoding = '8bit';
$mail->Subject = $subject;
$mail->ContentType = 'text/html; charset=utf-8\\r\\n';
//$mail->From = $emailAddress;
$mail->FromName = $websiteName;
$mail->AddAddress($email);
// To:
$mail->isHTML(TRUE);
$mail->Body = $message;
$mail->AltBody = $message;
if (!$mail->Send()) {
return false;
} else {
return true;
}
$mail->SmtpClose();
//return mail($email,$subject,$message,$header);
}
示例14: send_mail_through_queue
function send_mail_through_queue($to, $cc, $bcc, $subject, $body, $file_list)
{
// copy attachment file in common shared folder accross the machines
$attach_file = array();
foreach ($file_list as $file) {
global $attach_folder;
$copy_file = copy($file['path'], $attach_folder . $file['file_name']);
$file_array = array("path" => $attach_folder . $file['file_name'], "file_name" => $file['file_name']);
array_push($attach_file, $file_array);
}
// parameter sending over queue for sending email
$requestParams = array("to" => $to, "cc" => $cc, "bcc" => $bcc, "subject" => $subject, "body" => $body, "file_list" => $attach_file);
$msg = json_encode($requestParams);
global $email_purpose;
$push_msg_over_queue = push_to_queue($email_purpose, $msg);
if (!$push_msg_over_queue) {
require_once "class.phpmailer.php";
$mail = new PHPMailer();
foreach ($cc_li as $cc_list) {
if ($cc_list != "") {
$mail->AddCC($cc_list);
}
}
foreach ($bcc_li as $bcc_list) {
if ($bcc_list != "") {
$mail->AddBCC($bcc_list);
}
}
if (!empty($file_list)) {
foreach ($file_list as $file_list) {
$path = $file_list['path'];
$file_name = $file_list['file_name'];
$mail->AddAttachment("{$path}", "{$file_name}", "base64", "application/octet-stream");
}
}
$mail->IsHTML(true);
$mail->IsSMTP();
$mail->SMTPAuth = true;
global $smtp_host, $smtp_port, $smtpfrom, $smtp_fromname, $smtp_user_name, $smtp_pswd;
$mail->Host = $smtp_host;
$mail->Port = $smtp_port;
$mail->From = $smtpfrom;
$mail->FromName = $smtp_fromname;
$mail->Username = $smtp_user_name;
$mail->Password = $smtp_pswd;
foreach ($to as $to_list) {
$mail->AddAddress($to_list);
}
$mail->Subject = $subject;
$mail->Body = $body;
creteLogs(__FILE__, __LINE__, "email send with");
$send_email = $mail->Send();
if ($send_email == TRUE) {
creteLogs(__FILE__, __LINE__, "mail send");
}
$mail->SmtpClose();
}
}
示例15: sendEmail
/**
* 发送邮件
* @param $to 接收邮件的帐号,以逗号分隔
* @param $subject 邮件标题
* @param $message 邮件内容
* @param $host 发件服务器地址
* @param $username 发件人邮箱用户名
* @param $password 发件人邮箱密码
* @param $attachment = false 邮件附件 array('附件路径','附件名称')
* @return mixed bool 是否发送成功
*/
public static function sendEmail($to, $subject, $message, $host, $username, $password, $attachment = false)
{
set_time_limit(0);
Yii::import('application.extensions.mailer.PHPMailerAutoload', 1);
$mail = new PHPMailer();
$mail->IsSMTP();
// set mailer to use SMTP
$mail->Host = $host;
// 发件服务器地址
$mail->SMTPAuth = true;
// turn on SMTP authentication
$mail->Port = 25;
// 发件服务器端口
$mail->Username = $username;
// 发件人邮箱用户名
$mail->Password = $password;
// 发件人邮箱密码
$mail->From = $username;
// 发件人邮箱
$mail->FromName = '百程系统邮件';
// 发件人姓名
$toArr = explode(',', $to);
foreach ($toArr as $toEmail) {
$mail->AddAddress($toEmail, $toEmail);
// 收件人邮箱地址
}
$mail->IsHTML(true);
$mail->Subject = $subject;
// 邮件标题
$mail->Body = $message;
// 是否带有附件
if (!empty($attachment) && is_array($attachment)) {
$mail->AddAttachment($attachment[0], $attachment[1]);
}
$mail->AltBody = "text/html";
$mail->CharSet = "utf-8";
//设置字符集编码
return $mail->Send();
$mail->SmtpClose();
}