3

現在、GoogleAppsを使用してSMTPメールを送信しています。私のプロジェクトが私が送信しようとしている情報の一部を展開する場合、私は機密情報になり、送信が安全であることを確認したいと思います。誰かが私がグーグルアプリのSMTPサーバーを介してSMTPを使用して安全な電子メールを送信することを確実にするために私がする必要があることを私に知らせてもらえますか?smtp.google.com。

どんな助けでも大歓迎です。

私が言われたことから、これを行うには、Httpsを強制し、SSL証明書を取得する必要があります。これが本当かどうかわかりませんか?

4

2 に答える 2

3

セキュリティのためにSSLを有効にするために「smtp.EnableSsl=true」を使用できます。

MailMessage mail = new MailMessage();
            mail.To.Add("" + to + "");
            mail.From = new MailAddress("" + from + "");
            mail.Subject = "Email using Gmail";
            string Body = "Hi, this mail is to test sending mail" +
                          "";
            mail.Body = Body;
            mail.IsBodyHtml = true;
            Attachment at = new Attachment(Server.MapPath("~/ExcelFile/TestCSV.csv"));
            mail.Attachments.Add(at);
            mail.Priority = MailPriority.High;
            SmtpClient smtp = new SmtpClient();
            smtp.Host = "smtp.gmail.com"; //Or Your SMTP Server Address
            smtp.Credentials = new System.Net.NetworkCredential(""+ username +"", ""+ password +"");
            smtp.EnableSsl = true;
            smtp.Port = 587;
            smtp.Send(mail);
于 2012-07-27T03:32:18.100 に答える
1

ネットワークセキュリティを適用するには、SSLを使用する必要があります。Webサーバーからメールサーバーに送信されるデータのセキュリティを強化するには、SSLを介してメールを送信する必要があります。また、メールアクションをトリガーするHTTPリクエストを保護するには、SSLoverHTTPを適用する必要があります。

しかし、問題はどのような状況でのセキュリティですか?サードパーティが盗聴または操作できないようにするためにネットワークセキュリティが必要な場合は、SSLが最適です。

于 2012-07-27T04:34:11.493 に答える