asp.netを使用していて、Gmailを使用してメールを送信するためのsmtpクライアントを作成しました。 VSデバッガを使用するとうまく動作します。または、godaddyサーバーでホストされている場合は動作しませんが、自分のPC(localhost)でホストしても動作します。私は彼らが逃した特定の設定があるかどうかを知るために彼らの技術サポートを呼びましたが、彼らは情報を共有することを拒否しました。ここはC#のコードです。godaddyサーバーのgmail資格情報でメールを送信できません
smtp = new SmtpClient();
from = new MailAddress("[email protected]");
to = new MailAddress(ToAddr);
message = new MailMessage(from, to);
message.CC.Add(CCList);
message.Subject = Subject;
message.Body = body;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.UseDefaultCredentials = true;
smtp.Credentials = new System.Net.NetworkCredential("[email protected]", "password");
smtp.Host = "smtp.gmail.com";
smtp.EnableSsl = true;
smtp.Port = 587;
smtp.Timeout = (60 * 5 * 1000);
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Send(message);
ポート25と485を使用して送信しようとしましたが、それはうまくいきません。あなたのサポートを楽しみにしています。
送信者のGmailアカウントで、他のユーザーがあなたのアカウントにログインしようとしていることを知らせてきましたか? –
コマンドプロンプトにアクセスできる場合は、まずそのホストとポートにtelnet接続してみてください。 –
を設定します。smtp.UseDefaultCredentials = false;それが本当であれば、カスタムログインの詳細をどのように考えるか –