suppongo a prima scorsa che il problema sia il fatto che comunque tu nelle intestazioni gli passi un allegato, anke se effettivamente non glielo passi poi fisicamente...
Dovresti modificare anke le intestazioni nell'if e aggiungere l'allegato solo nel caso in cui sia veramente necessario...