Which one is more accurate and common ?
- I will email again once it completes
- I will email again when it completes
The 'it' is not clear. Once
what completes? If you mean an e-mail, it can't
complete, but it can
be completed. You can't refer to the e-mail as 'it,' because it functions as a verb in your sentence.
Do you mean: "I will e-mail you again [once I've finished/when I finish my letter/writing/checking X, etc.]
I will send you an e-mail again [once/when it's finished/completed.]
However, unless the 'it' refers to something other than e-mail, the parts about completion seem unnecessary.