hola amigos como están... tengo un problema.
deseo enviar un archivo pdf como correo adjunto.
la idea es la siguiente. estoy viendo un reporte cuyos datos saco de un base de datos MySql, quiero que al yo pulsar un boton enviar este reporte se envie como archivo adjunto a la persona indicada.
estoy usando la Clase FPDF y una funcion cmailer para enviar correos aqui abajo les coloco la clase cmailer:
Class cmailer:
class cMailer{
var $_Addresses;
var $_countAdd = 0;
var $_ConexionSMTP;
var $_Sender;
var $_server;
var $_Subject = "";
function cMailer(){
}
function AddAddress($address){
$this->_Addresses[$this->_countAdd] = $address;
$this->_countAdd++;
}
function AddSender($sender){
$this->_Sender = $sender;
}
function AddMessage($message){
$this->_Message = $message;
}
function AddSubject($subject){
$this->_Subject = $subject;
}
function Send(){
$strEHLO = "HELO ".$this->_server."\r\n";
fputs($this->_ConexionSMTP,$strEHLO);
$strMAIL = "MAIL FROM: ".$this->_Sender."\r\n";
fputs($this->_ConexionSMTP,$strMAIL);
for($i=0;$i<$this->_countAdd;$i++){
$strRCPT .= "RCPT TO: ".$this->_Addresses[$i]."\r\n";
}
$strRCPT .= "\r\n";
fputs($this->_ConexionSMTP,$strRCPT);
$strDATA1 = "DATA\r\n";
fputs($this->_ConexionSMTP,$strDATA1);
if($this->_Subject != ""){
$strS = "Subject: ".$this->_Subject."\r\n\r\n";
fputs($this->_ConexionSMTP,$strS);
}
$strDATA2 = $this->_Message."\r\n.\r\n";
fputs($this->_ConexionSMTP,$strDATA2);
fputs($this->_ConexionSMTP,"QUIT\r\n");
fclose($this->_ConexionSMTP);
}
function AddHost($host,$port=25){
$this->_ConexionSMTP = fsockopen("$host","$port",$e,$em,5) or die("no puedorl");
echo fgets($this->_ConexionSMTP,4096);
$this->_server = $host;
}
}