Hola a tod@s. Hoy vengo con una cuestion que seguramente todos se han hecho a la hora de enviar imagenes por correo con PHP. 
Resulta que puedo perfectamente enviar correos en formato HTML y los recibo y no hay ningun problema, pero cuando dentro del codigo html pongo el codigo de una imagen <img>, el correo no llega. Supuestamente ha sido enviado porque me sale la confirmacion de que el mensaje fue enviado con exito pero éste nunca llega. Paso codigo:  
 Código PHP:
    <?php
require_once 'PHPMailer-master/class.phpmailer.php';
$foto = "imagen.jpg";
$mensaje = '
<div style = "background-color: black; width: 940px; height: auto">
        <p style = "color:red">Hola que tal</p>
        <img src="cid:jpg" border="0" alt="Image and video hosting by TinyPic">
        
    </div>
';
 
$correo = new PHPMailer(); //Creamos una instancia en lugar usar mail()
 
//Usamos el SetFrom para decirle al script quien envia el correo
$correo->SetFrom("*******", "********");
 
//Usamos el AddAddress para agregar un destinatario
$correo->AddAddress("********", "*******");
 
//Ponemos el asunto del mensaje
$correo->Subject = "MensajeHTML";
 
$correo->isHTML(true);
 
$correo->AddEmbeddedImage('http://i63.tinypic.com/2s7803o.jpg', 'jpg', 'img.jpg');
 
$correo->Body = $mensaje;
 
 
 
 
if(!$correo->Send()) {
    echo "Hubo un error: " . $correo->ErrorInfo;
} else {
    echo "Mensaje enviado con exito.";
}
?>    
  Estoy haciendo pruebas y no consigo enviar imagenes a traves de PHPMailer(). Alguien podria ayudarme?