1

ファイルを選択して従業員に送信したい。従業員 (受信者) のメールを Excel から読んでいます。送信者のメールは私のコードに設定されています。

MailMessage mail = new MailMessage();
mail.Attachments.Add(new System.Net.Mail.Attachment(attach));
mail.To.Add(sendmail);
mail.From = new MailAddress(SenderEmail);
mail.Subject = "Payroll";
string body = "Hi, payroll";
mail.Body = body;
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.Credentials = new System.Net.NetworkCredential("sendermail", "pwd");
smtp.UseDefaultCredentials = false;
smtp.EnableSsl = true;
smtp.Send(mail);

テキストボックスから送信者のメールアドレスとパスワードを読み取り、パスしたいと思います。今このようにエラーが発生しています

SMTP サーバーが安全な接続を必要とするか、クライアントが認証されませんでした。サーバーの応答は次のとおりです。5.5.1 認証が必要です。詳細はこちら

smtpclient ホストを gmail および対応するポートとしてコーディングしました。ですが、yahooやliveなど他のアカウント手段で送りたいのですがどうすれば可能でしょうか?しかし、gmailでもエラーが発生しています。誰か助けてもらえますか? テキストボックスから読み取るときにエラーが発生する

4

0 に答える 0