zero477
11-13-2012, 05:20 PM
Hello to all,
I am trying to set up an email task to send emails using an external php script ... When I clic in the "Scheduled Tasks Manager" on "Run Now" the email is sent perfectly ...
But when the task manager runs it I never receive the email and I also cannot find any log ...
Can someone help me?? this is the code:
<?php
/*================================================= =====================*\
|| ################################################## ################## ||
|| # vBulletin 4.2.0 Patch Level 2 - Licence Number VBS969724D
|| # ---------------------------------------------------------------- # ||
|| # Copyright Š2000-2012 vBulletin Solutions Inc. All Rights Reserved. ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||
|| # ########### | ################ # ||
|| ################################################## ################## ||
\*================================================ ======================*/
// ######################## SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
if (!is_object($vbulletin->db))
{
exit;
}
// ################################################## ######################
// ######################### START MAIN SCRIPT ############################
// ################################################## ######################
echo getcwd();
require_once("/######/phpmailer/class.phpmailer.php");
require_once("/######/phpmailer/class.smtp.php");
$mail = new phpmailer();
$mail->IsSMTP(); // telling the class to use is SMTP
$mail->SMTPDebug = 2; // enables SMTP debug information
// PUEDES PONER DOS SI UNO NO SIRVE (SIRVE EL OTRO) DE ESTA MANERA: "###############" //
$mail->SMTPAuth=true; // enable SMTP authentication
$mail->Host="samplehost"; // sets the SMTP server
$mail->Port=###; // set the SMTP port
$mail->Username="#####@####"; // SMTP account username
$mail->Password="#######"; // SMTP account password
$mail->From = "no-#####@#####";
$mail->FromName = "Iubik";
$mail->AddReplyTo('no-#####@######', 'No Responder');
$mail->WordWrap = 70;
$mail->SMTPSecure = 'ssl';
/////////////////////////////////////
//////// MAIL CLIENTE ALERTA 1 //////
/////////////////////////////////////
$ahora = date('l jS \of F Y h:i:s A');
$to_name= "Eddie Aguilar";
$to = "#############";
$subject = "Prepare su viaje";
$message ="<p>THIS IS THE MESSAGE</p>
";
$message = wordwrap($message,70);
$text_body ="THIS IS THE MESSAGE
";
$mail->Subject = $subject;
$mail->Body = $message;
$mail->AltBody = $text_body;
$mail->AddAddress ('#####@#########','Eddie Aguilar');
if(!$mail->Send())
// SI EL MAIL SE MANDA MAL
{echo "There has been a mail error sending to email <br>";}
else
// SI EL MAIL SE MANDA BIEN SALE ESTO
{ echo "Email Sent";}
?>
This is another script that has the same the same problem an uses the vb_mail class
<?php
/*================================================= =====================*\
|| ################################################## ################## ||
|| # vBulletin 4.2.0 Patch Level 2 - Licence Number VBS969724D
|| # ---------------------------------------------------------------- # ||
|| # Copyright Š2000-2012 vBulletin Solutions Inc. All Rights Reserved. ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||
|| # http://www.vbulletin.com | http://www.vbulletin.com/license.html # ||
|| ################################################## ################## ||
\*================================================ ======================*/
// ######################## SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
if (!is_object($vbulletin->db))
{
exit;
}
// ################################################## ######################
// ######################### START MAIN SCRIPT ############################
// ################################################## ######################
vbmail_start();
$evioa = "zero477@hotmail.com";
$sujeto = "Este es el email bueno";
$mensaje = "este es un mensaje para probar la funcion email send";
vbmail($evioa, $sujeto, $mensaje);
$emails .= iif($emails, ', ');
$emails .= $userinfo['username'];
vbmail_end();
if ($emails)
{
log_cron_action($emails, $nextitem, 1);
}
?>
I am trying to set up an email task to send emails using an external php script ... When I clic in the "Scheduled Tasks Manager" on "Run Now" the email is sent perfectly ...
But when the task manager runs it I never receive the email and I also cannot find any log ...
Can someone help me?? this is the code:
<?php
/*================================================= =====================*\
|| ################################################## ################## ||
|| # vBulletin 4.2.0 Patch Level 2 - Licence Number VBS969724D
|| # ---------------------------------------------------------------- # ||
|| # Copyright Š2000-2012 vBulletin Solutions Inc. All Rights Reserved. ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||
|| # ########### | ################ # ||
|| ################################################## ################## ||
\*================================================ ======================*/
// ######################## SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
if (!is_object($vbulletin->db))
{
exit;
}
// ################################################## ######################
// ######################### START MAIN SCRIPT ############################
// ################################################## ######################
echo getcwd();
require_once("/######/phpmailer/class.phpmailer.php");
require_once("/######/phpmailer/class.smtp.php");
$mail = new phpmailer();
$mail->IsSMTP(); // telling the class to use is SMTP
$mail->SMTPDebug = 2; // enables SMTP debug information
// PUEDES PONER DOS SI UNO NO SIRVE (SIRVE EL OTRO) DE ESTA MANERA: "###############" //
$mail->SMTPAuth=true; // enable SMTP authentication
$mail->Host="samplehost"; // sets the SMTP server
$mail->Port=###; // set the SMTP port
$mail->Username="#####@####"; // SMTP account username
$mail->Password="#######"; // SMTP account password
$mail->From = "no-#####@#####";
$mail->FromName = "Iubik";
$mail->AddReplyTo('no-#####@######', 'No Responder');
$mail->WordWrap = 70;
$mail->SMTPSecure = 'ssl';
/////////////////////////////////////
//////// MAIL CLIENTE ALERTA 1 //////
/////////////////////////////////////
$ahora = date('l jS \of F Y h:i:s A');
$to_name= "Eddie Aguilar";
$to = "#############";
$subject = "Prepare su viaje";
$message ="<p>THIS IS THE MESSAGE</p>
";
$message = wordwrap($message,70);
$text_body ="THIS IS THE MESSAGE
";
$mail->Subject = $subject;
$mail->Body = $message;
$mail->AltBody = $text_body;
$mail->AddAddress ('#####@#########','Eddie Aguilar');
if(!$mail->Send())
// SI EL MAIL SE MANDA MAL
{echo "There has been a mail error sending to email <br>";}
else
// SI EL MAIL SE MANDA BIEN SALE ESTO
{ echo "Email Sent";}
?>
This is another script that has the same the same problem an uses the vb_mail class
<?php
/*================================================= =====================*\
|| ################################################## ################## ||
|| # vBulletin 4.2.0 Patch Level 2 - Licence Number VBS969724D
|| # ---------------------------------------------------------------- # ||
|| # Copyright Š2000-2012 vBulletin Solutions Inc. All Rights Reserved. ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||
|| # http://www.vbulletin.com | http://www.vbulletin.com/license.html # ||
|| ################################################## ################## ||
\*================================================ ======================*/
// ######################## SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
if (!is_object($vbulletin->db))
{
exit;
}
// ################################################## ######################
// ######################### START MAIN SCRIPT ############################
// ################################################## ######################
vbmail_start();
$evioa = "zero477@hotmail.com";
$sujeto = "Este es el email bueno";
$mensaje = "este es un mensaje para probar la funcion email send";
vbmail($evioa, $sujeto, $mensaje);
$emails .= iif($emails, ', ');
$emails .= $userinfo['username'];
vbmail_end();
if ($emails)
{
log_cron_action($emails, $nextitem, 1);
}
?>