メールを送信するC#プログラム。常にGmailで「疑わしいスパム」とマークされています
クライアント用の簡単なメールプログラムを作成しました。メールを送信します。一つだけです。ここでは一括操作はありません。それでも、すべてのメールはGmailによって「疑わしいスパム」としてマークされます。 スパムのフィルタリングには統計的な単語使用分析があることを読みました。 そのため、リンク、html、実行する「調査」の言及、および商業的に聞こえるすべてのものを削除しました。「Dinner Tonight?」という件名のメールを作成しました。テキスト形式のメッセージ「今夜は日本語のように感じますか?電話してくださいよ」 これをスパムとして報告する内容に関しては、何も残っていません。「数学の教科書を借りることができますか」や、退屈なテーマの退屈なコンテンツなど、他のいくつかのメッセージを試しました。 いずれもスパムとしてフラグが付けられます。ヘッダーには「X-CGO-SPAM:SUSPECT」と表示されます。このメッセージは、問題を見つけるのに役立ちませんでした。誤検知のスパムのトラブルシューティングのほとんどは、使用する言語を変更することと、他のいくつかのルールに関係していますが、見つけることができるものに違反しているわけではありません。 問題は一体何ですか?それは私のC#コード自体にありますか?私はこれをstackoverflowに投稿したいと思いますが、それはもっとネットワーキング/ OSのものだと思います。 ポート465に適しているため、AegisImplicitMailライブラリを使用しています。コードは非常に基本的です。実際、実際の変更を伴わないドキュメントの例にすぎない場合があります(以下を参照)。 var mymessage = new MimeMailMessage(); mymessage.From = new MimeMailAddress(mailFrom); mymessage.To.Add(mailTo); mymessage.Subject = Properties.Settings.Default.subject; mymessage.Body = createEmailMessage(); var mailer = new MimeMailer(host, port); mailer.User = user; mailer.Password = password; mailer.SslType = SslMode.Ssl; mailer.AuthenticationMode = AuthenticationType.Base64; mailer.SendCompleted += compEvent; mailer.SendMailAsync(mymessage); そして、以下の完全な生の電子メールの例では、実際のアドレスは「theSender」と「theReceiver」に置き換えられています。 > Delivered-To: …