でGmail経由のSMTP電子メールを送信:私は誰かがに返信する場合ことを望む私はそうのようにGmailのSMTPクライアントを作成しています回答のサポート
MailMessage msg = new MailMessage();
msg.From = new MailAddress([email protected]);
msg.To.Add(to);
msg.Subject = subject;
msg.Body = body;
client.Send(msg);
:
client = new SmtpClient();
client.UseDefaultCredentials = false;
client.Host = "smtp.gmail.com";
client.Port = 587;
client.EnableSsl = true;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Credentials = new NetworkCredential(email, password);
client.Timeout = 20000;
そしてそうのような電子メールを送信します私の電子メールは、私のアプリケーションではなく、あなたのアプリケーションの電子メールアドレスの存在を知らないことも理想的には管理者の電子メールアドレスに送られます。
私のアプリケーションに管理者宛の電子メールを送ってもらえますが、それは醜い解決策です。
「返信先」フィールドにメールを送信する方法がないということを他のスレッドから理解しました。
私は、管理者の電子メールを、アプリケーションのGMailアカウントに「Send Mail as」登録アカウントとして持っていればどうなるでしょうか。
私は管理者であるかのようにメールを送ることができるので、私はC#アプリケーションからこれを行うことができますか?
私はmsgのFromフィールドを管理者の電子メールに送信することができますが、gmailがこれをサポートしていれば、これが正しい方法であるかどうか、メールにはもっと尤度がないスパムフォルダに終わる。