Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to send an email with user email, in contact us page?

I am creating a contact us page, and i want to receive mails from this page as its a mail came from the user mail.

I wrote this code:

var client = new SmtpClient("smtp.gmail.com", 587)
                {
                    Credentials = new NetworkCredential("[email protected]", "password"),
                    EnableSsl = true
                };
                MailMessage mail = new MailMessage();
                mail.From = new MailAddress("[email protected]");
                mail.To.Add(new MailAddress("[email protected]"));
                mail.Body = "bodyTest";
                mail.Subject = "subjectTest";
                client.Send(mail);

But i receive the mail from my mail not the user

How to do this?

like image 335
Amr Elgarhy Avatar asked Sep 15 '25 23:09

Amr Elgarhy


1 Answers

Using gmail, the message will come from the user logging in, not the user in the "from". You can put whatever you'd like in the from, but it doesn't work the way you'd expect.

Using a small, free Google Apps account, I've actually set up a '[email protected]' account. I log into gmail with that account, so at least contact mail has that as the from.

like image 92
Jarrett Meyer Avatar answered Sep 17 '25 12:09

Jarrett Meyer