Realmente el archivo que vas adjuntar debe de existir físicamente en el servidor.
eje.
Código PHP:
Ver original$mail->AddAttachment("images/foto.jpg", "foto.jpg");
El codigo de oscartt67 te pudiera funcionar siempre y cuando estuviera subiendo primero el archivo y luego enviandolo.
Aqui te dejo un referencia clara del
phpMailer
Saludos.