| 
 | 
  Lurias - 2006-09-18 22:11:52  
I've tried and understanded the examples of the files test_smtp_mail.php and test_attachment_message.php 
 
Now I need to use both solutions: I want to be able to send an HTML message with attachments using the smtp_message class 
 
My problem is that the test_attachment_message.php uses the send() function (no parameters needed); while the test_smtp_mail.php the example uses the smtp_mail() function (wich requires parameters). 
 
I understand that the send() function is a wrapper that after the use of serveral function calls (AddQuotedPrintableTextPart(), SetEncodedHeader(), AddFilePart(), etc.) sets the equivalent to the variable $additional_headers variable in the smtp_message_class 
 
My question is: 
 
How can I combine both examples in order to send messages with attachments using smtp_message_class? 
 
or 
 
How do i: 
  1) (manually?) attach files to the message 
  2) set the $additional_headers variable  
in order to use the smtp_mail funtion? 
  
  Manuel Lemos - 2006-09-19 00:57:38 -  In reply to message 1 from Lurias 
I think it is better for you to understand to pick the example test_html_mail_message.php . 
 
After where it says 
 
require("email_message.php"); 
 
insert: 
 
require("smtp_message.php"); 
require("smtp.php"); 
 
Where it says: 
 
$email_message=new email_message_class; 
 
replace by 
 
$email_message=new smtp_message_class; 
$email_message->smtp_host="your.smtp.server.com"; 
 
Adding attachments and setting additional headers is explained in the test_html_mail_message.php example. 
  
  mahes - 2006-09-19 12:35:57 -  In reply to message 2 from Manuel Lemos 
Dear Friends, 
 
Am not much avare in cron mail.pls give a detail for how we can send a message automatically per a day(cron mail). 
  
  Lurias - 2006-09-19 13:53:10 -  In reply to message 2 from Manuel Lemos 
Thanks A LOT.  Thatīs what I call a very well coded class 
 
 
 
  
  Lurias - 2006-09-19 14:20:11 -  In reply to message 3 from mahes 
Using a Redhat based distribution: 
 
in /etc/crontab you will find the settings for cron job; the common settings  usually call different directories for daily, hourly, montly jobs (/etc/cron.daily, /etc/cron.monthly and so on) 
 
you can find out how to run a php script from bash (so you can put it in a cron job) in http://www.phpbuilder.com/columns/darrell20000319.php3 
  
  Manuel Lemos - 2006-09-19 18:11:11 -  In reply to message 3 from mahes 
If you have shell access you need to edit your Web user crontab entry using the crontab -e command . 
 
By default it starts the vi editor. In that case use ESC key, shift-g followed by i keys . The cursor appears at the end of the crontab file. Then type something like: 
 
0 0 * * * /path/to/php-cli -q /path/to/your/script.php 
 
Then use ESC key, and type :wq followed by the return key . 
 
Note, /path/to/your/script.php is the full path of your script file. /path/to/php-cli is the full path of PHP CLI version program. If you do not know the full path, enter which php in the shell. 
 
 
  
   |