私は物件リストサイトを運営しており、現在、各物件の連絡フォームを準備しています。
私のクライアントは専用メールボックスからの電子メールを解析するチケットシステムも使用しているため、システムがそれを受け取るために専用メールボックスに電子メールを送信するように連絡フォームを構成する必要があります。ASP C#を使用しています。
お問い合わせフォームの「差出人」アドレスをフォームの送信者のメールアドレスに変更する際にサポートが必要です。コードは次のとおりです。
これは私のaspx.csです
protected void SendMail()
{
var fromAddress = "email@domain.com";
var toAddress = "dedicatedmailbox@domain.com";
const string fromPassword = "password";
string subject = PropertyNameOnContact.Text.ToString();
string body = "Subject: Online Enquiry for " + PropertyNameOnContact.Text + "\n";
body += "Email: " + txtemail.Text + "\n";
body += "From: " + txtname.Text + "\n";
body += "Preferred contact Method: \n" + PreferredContact.Text + "\n";
var smtp = new System.Net.Mail.SmtpClient();
{
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.EnableSsl = true;
smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
smtp.Credentials = new System.Net.NetworkCredential(fromAddress, fromPassword);
smtp.Timeout = 20000;
}
smtp.Send(fromAddress, toAddress, subject, body);
}