alterar o endereço do remetente ao enviar e-mails pelo gmail em c #

Usei o código a seguir para enviar e-mails do meu aplicativo da Web usando uma conta do Gmail. Minha pergunta é: posso alterar o endereço do remetente para outro endereço que não seja o endereço original do remetente (gmail)? Meu código é o seguinte:

System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
System.Net.NetworkCredential cred = new System.Net.NetworkCredential("[email protected]", "*******");

O que eu faço é inútil, pois sempre recebo e-mails de[email protected]. É possível mudar isso?

Eu mudei paramail.From = new System.Net.Mail.MailAddress("[email protected]"); mas recebi o email com o endereço de[email protected] e não do novo endereço "De". Acho que o gmail smtp substitui o endereço de origem com a credencial original.

questionAnswers(5)

yourAnswerToTheQuestion