Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
C# デフォルトのメーラーの起動時
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30857#CommentId85707
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
ケンケン
 (社会人)
投稿日時
2023/4/14 10:16:58
皆様、色々と情報ありがとうございます。
今、MailKit で苦戦しています。
string MAIL_FROM = "sato-kenji@XXXX.co.jp";
string MAIL_TO = "sato-kenji@XXXX.co.jp";
string MAIL_ATT = @"C:\wk\XXXXX_出勤簿.pdf";
string MAIL_SMTP = "smtp.office365.com";
int MAIL_PORT = 587 ;
// 送信メッセージを作成
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 = "メール送信テストを行う。";
// 添付ファイル無しの場合
//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
{
// 接続
sc.Connect(MAIL_SMTP, MAIL_PORT);
// ユーザー認証
sc.Authenticate(userName, password);
// 送信
sc.Send(msg);
sc.Disconnect(true);
}
catch(Exception ex)
{
MessageBox.Show("送信エラー" + "\r\n" +
ex.ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
}
送信エラーが出ます。
Error message: "535: 5.7.3 Authentication unsuccessful"
何方かご存知の方ご教授お願いいたします。