Question: smtp must issue a starttls command first?
Answer: 0 Must issue a STARTTLS command first. This is commonly seen when submitting a message to google (i.e., smtp.googlemail.com) as they require SMTP over SSL. 2) your code is not initiating a TLS connection by issuing a STARTTLS command after the session is established, but the mail server is requiring it.