3

GmailのSMTPサーバーを使用してC#コードでメールを送信し、受信側でGmailレポートを送信しています。

このメッセージは次の宛先から送信されたものではない可能性があります: address@gmail.com詳細レポートフィッシング

私が使用している差出人アドレスはgmail.comアドレスです

これは私が使用しているコードです:

public class Email
{
    public string FromAddress { get; set; }
    public string ToAddress { get; set; }
    public string Subject { get; set; }
    public string Content { get; set; }
    public string Password { private get; set; }

    public void Send()
    {
        using (var message = new MailMessage(FromAddress, ToAddress) { IsBodyHtml = true, Subject = Subject, Body = Content })
        {
            GetSmptClient(FromAddress, Password).Send(message);
        }
    }

    static SmtpClient GetSmptClient(string userName, string password)
    {
        return new SmtpClient
        {
            Host = "smtp.gmail.com",
            Port = 587,
            EnableSsl = true,
            DeliveryMethod = SmtpDeliveryMethod.Network,
            UseDefaultCredentials = false,
            Credentials = new NetworkCredential(userName, password)
        };
    }
}

私が間違っていることについて何か考えはありますか?

4

1 に答える 1

0

Google アプリ メールのアカウント設定で設定できる何らかのタイプの認証コードがあります。これが役立つ場合があります。

于 2012-10-12T22:58:41.767 に答える