Let ∥⋅∥ denote the norm induced by the inner product.
Preliminary: every component of e is nonzero. Let j∈[n]. Since e is orthonormal, ej is a unit vector, so ∥ej∥=1 and hence ⟨ej,ej⟩=∥ej∥2=1 by Norm Induced by a Complex Inner Product. Suppose ej=0V. By claim 4 of Elementary Identities in a Vector Space, 0V=0⋅0V, so condition 3 of Complex Inner Product Space gives
⟨ej,ej⟩=⟨0V,0⋅0V⟩=0⟨0V,0V⟩=0,
contradicting ⟨ej,ej⟩=1, since 1=0 in a field. Hence ej=0V.
Sufficiency. Suppose μ=λj for some j∈[n]. Then T(ej)=λjej=μej and ej=0V, so ej is an eigenvector of T with eigenvalue μ. Hence μ is an eigenvalue of T.
Necessity. Suppose μ is an eigenvalue of T, and let x∈V be an eigenvector of T with eigenvalue μ, so that x=0V and T(x)=μx. Claim 1 of Orthonormal Expansion and Parseval's Identity in Finite Dimensions gives
x=k=1∑n⟨ek,x⟩ek,
and therefore, by claim 3 of Properties of Finite Sums of Vectors and condition 5 of Vector Space over a Field,
μx=μk=1∑n⟨ek,x⟩ek=k=1∑nμ(⟨ek,x⟩ek)=k=1∑n(μ⟨ek,x⟩)ek.
Claim 1 of Action of an Operator with an Orthonormal Eigenbasis gives
T(x)=k=1∑n(λk⟨ek,x⟩)ek.
Fix j∈[n]. Applying claim 1 of Elementary Properties of an Orthonormal Family to the first of these two linear combinations gives ⟨ej,μx⟩=μ⟨ej,x⟩, and applying it to the second gives ⟨ej,T(x)⟩=λj⟨ej,x⟩. Since T(x)=μx, the two left-hand sides coincide, so
λj⟨ej,x⟩=μ⟨ej,x⟩for every j∈[n].
Not every coefficient ⟨ek,x⟩ can be 0: if ⟨ek,x⟩=0 for every k∈[n], then ⟨ek,x⟩ek=0ek=0V for every k∈[n] by claim 3 of Elementary Identities in a Vector Space, so claim 7 of Properties of Finite Sums of Vectors would give x=0V, contrary to x=0V. Choose j∈[n] with ⟨ej,x⟩=0 and multiply the last display by the multiplicative inverse of ⟨ej,x⟩ in the field C; this gives λj=μ.