私は非常に紛らわしい問題に直面しています。
私のウェブサイトでは、すべてのユーザーがログイン時に見ることができる独自のメールボックスを持っています.
123@gmail.com などの ID は割り当てていません。
名前だけでお互いにメールを送信できます。
彼らが別のユーザーにメールを送信すると、personid を使用してデータベースにデータ行として保存されます。
ユーザーが他のユーザーにメールを送信した場合、受信者の外部メール ID に通知メールを自動的に送信する必要があります。
関連するコードが次のように見つかりました
MailMessage mail = new MailMessage();
mail.To.Add("hiral@yahoo.com");
mail.From = new MailAddress("hiral@gmail.com");
mail.Subject = "Send Email by asp.net code using google or gmail smtp server";
string Body = "Hi, I am testing Email function in asp.net";
mail.Body = Body;
SmtpClient smtp = new SmtpClient("localhost", 25);
smtp.Host = "smtp.gmail.com"; //Or Your SMTP Server Address
smtp.Credentials = new System.Net.NetworkCredential
("hiral@gmail.com", "xxxxxxxxxxxxxx");
//Or your Smtp Email ID and Password
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.EnableSsl = true;
smtp.Send(mail);
lblsuccess.Visible = true;
それは今私にとって完璧に機能しています..
次に、送信フィールドを変更する必要があります
mail.From = new MailAddress("hiral@gmail.com");
このような電子メールIDのないユーザーになる可能性があるためです。
これのために私は何ができますか..?