Yii Framework Forum: Enviar Ficheros Por Email - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Enviar Ficheros Por Email Rate Topic: -----

#1 User is offline   Miguel Garcia 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 28
  • Joined: 06-November 12

Posted 17 March 2013 - 03:33 AM

Ni os molestéis; esta todo bien, solo que la dirección que enviaba no era la del fichero, si no la del directorio....
No lo elimino,porque no se como,...Disculpad el ruido

Hola:
Vuelvo por aqui con un nuevo problema.

Estoy creando un fichero en servidor, se crea correctamente, y si me lo bajo por FTP el fichero es correcto; pero, a continuación, me lo intento mandar por email como adjunto, con la extensión YiiMailMessage y ahí aparece el problema.
Para enviarlo hago:
function enviarMail($destino,$asunto,$cuerpo,$adjunto=""){
	Yii::import('ext.yii-mail.YiiMailMessage');
	$message = new YiiMailMessage;
	$message->setBody($cuerpo, 'text/html');
	$message->subject = $asunto;
	$message->addTo($destino);
	$message->from = Yii::app()->params['emailAdmin'];
	if ($adjunto!=""){
		$swiftAttachment = Swift_Attachment::fromPath($adjunto); // create a Swift Attachment
		$message->attach($swiftAttachment);
		var_dump($swiftAttachment);
	}
	Yii::app()->mail->send($message);
	
}

y lo que recibo, es un mensaje con el asunto correcto, el cuerpo correcto, pero el adjunto me aparece con el nombre correcto, pero un tamaño de 127 B y vacio!

Para dar mas pistas, el var_dump sobre el fichero convertido por Swift_Attachment me presenta un monton de cosas (nada de lo que yo he puesto)....
object(Swift_Attachment)#44 (16) { ["_mimeTypes:private"]=> array(58) { ["aif"]=> string(12) "audio/x-aiff" ["aiff"]=> string(12) "audio/x-aiff" ["avi"]=> string(9) "video/avi" ["bmp"]=> string(9) "image/bmp" ["bz2"]=> string(17) "application/x-bz2" ["csv"]=> string(8) "text/csv" ["dmg"]=> string(29) "application/x-apple-diskimage" ["doc"]=> string(18) "application/msword" ["docx"]=> string(71) "application/vnd.openxmlformats-officedocument.wordprocessingml.document" ["eml"]=> string(14) "message/rfc822" ["aps"]=> string(22) "application/postscript" ["exe"]=> string(31) "application/x-ms-dos-executable" ["flv"]=> string(11) "video/x-flv" ["gif"]=> string(9) "image/gif" ["gz"]=> string(18) "application/x-gzip" ["hqx"]=> string(19) "application/stuffit" ["htm"]=> string(9) "text/html" ["html"]=> string(9) "text/html" ["jar"]=>....
...
 ["_children:private"]=> array(0) { } ["_maxLineLength:private"]=> int(78) ["_alternativePartOrder:private"]=> array(3) { ["text/plain"]=> int(1) ["text/html"]=> int(2) ["multipart/related"]=> int(3) } ["_id:private"]=> string(51) "1363504269.51456c8d03b23@apkturismo.internetdoor.es" ["_cacheKey:private"]=> string(13) "51456c8d03763" ["_userContentType:protected"]=> string(10) "text/plain" } 


Alguna idea?
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users