私はContact Us
当社のウェブサイトのフォームを作成しています。ユーザーが当社のContact Us
ページから問い合わせを送信する場合は、当社の電子メールIDに送信する必要があります。たとえば、詳細sales@mycompany.in
が提供されています。以前、Gmailからメールを送信してみましたが、機能していました。これが私のコードです。SMTP
smtp.mycompany.in
MailMessage mail = new MailMessage();
mail.From = new MailAddress(txtEmail.Text);
mail.To.Add("sales@mycompany.in");
mail.Subject = "Mail from www.mycompany.in";
mail.Body = emailbody.ToString();
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com"; //Or Your SMTP Server Address
smtp.Credentials = new System.Net.NetworkCredential
("mycompany@gmail.com", "xxxxxx");
//Or your Smtp Email ID and Password
// smtp.Port=80;
smtp.EnableSsl = true;
smtp.Send(mail);
このコードの問題は、メールを送信すると受信されsales@mycompany.in
ますが、メッセージはmycompany@gmail.com
入力されたメールアドレスではなくからのものであると常に表示txtEmail.Text
されることです。これは、私が提供したGmailの資格情報によるものです。送信者または連絡先の電子メールIDを知ることができるようにするにはどうすればよいですか。どんな提案でも歓迎します。ありがとう。