Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
C# mialkit(outlook)の送信時のエラー
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30861#CommentId85709
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
ケンケン
 (社会人)
投稿日時
2023/4/20 09:25:15
C# mailkit 使用時のoutlook 送信時のエラー
// 変数宣言
string MAIL_FROM = "sato@xxxxxxx.co.jp";
string MAIL_TO = "sato@xxxxxxx.co.jp";
string MAIL_ATT = @"C:\wk\xxxxx.pdf";
string MAIL_SMTP = "smtp.office365.com";
int MAIL_PORT = 587;
string userName = "sato@xxxxxxx.co.jp";
string password = @"yyyyyyyyy";
// 送信メッセージを作成
var msg = new MimeKit.MimeMessage();
// 送信元
msg.From.Add(new MimeKit.MailboxAddress("", MAIL_FROM));
// 宛先(TO)
msg.To.Add(new MimeKit.MailboxAddress("", MAIL_TO));
msg.Cc.Add(new MimeKit.MailboxAddress("", MAIL_TO));
msg.Bcc.Add(new MimeKit.MailboxAddress("", MAIL_TO));
// 件名
msg.Subject = "試験添付資料有り";
// 本文
var tp = new MimeKit.TextPart(MimeKit.Text.TextFormat.Plain);
tp.Text = @"メール送信テストを行う。
hello!,
this is dog!.
";
// 添付ファイル無しの場合
//msg.Body = tp;
// 添付ファイル有り
var mt = MimeKit.MimeTypes.GetMimeType(MAIL_ATT);
var att = new MimeKit.MimePart(mt)
{
Content = new MimeKit.MimeContent(System.IO.File.OpenRead(MAIL_ATT)),
ContentDisposition = new MimeKit.ContentDisposition(),
ContentTransferEncoding = MimeKit.ContentEncoding.Base64,
FileName = System.IO.Path.GetFileName(MAIL_ATT)
};
var mp = new MimeKit.Multipart("mixed");
mp.Add(tp);
mp.Add(att);
msg.Body = mp;
//SMTPサーバーに接続してメールを送信
using (var sc = new MailKit.Net.Smtp.SmtpClient())
{
try
{
//SMTPサーバに接続する
sc.Connect(MAIL_SMTP, MAIL_PORT, SecureSocketOptions.StartTls);
//ユーザー認証(SMTP認証)
sc.Authenticate(userName, password);
//メールを送信する
sc.Send(msg);
}
catch (Exception ex)
{
MessageBox.Show("送信エラー" + "\r\n" +
ex.ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
finally
{
//SMTPサーバを切断する
sc.Disconnect(true);
}
}
エラー内容です。
535 5.7.139認証が失敗しました
※何方か分かる方ご教授お願いいたします。