dotnet6 MailKit前置作業

目的 前往google帳號設定OAuth,才能使用google帳號寄信 點擊連結 到 google帳號管理 新增專案 點擊如圖按鈕建立新專案 命名你的專案名稱,並點擊建立 設定OAuth 跟著紅框處點擊到OAuth同意畫面 點擊剛剛建立的專案 選擇外部,並點擊建立 編輯應用程式註冊申請畫面 將所有必填欄位填完 第二步直接下一步 新增使用者,要建立你要使用的帳號 摘要直接下一步 憑證 點建立憑證 點擊OAuth用戶端ID 應用程式類型選擇電腦版應用程式,填入名稱後點擊建立 最後會取得用戶端ID與用戶端密碼 結論 最後就可以進行MailKit的使用了,下一篇就可以使用MailKit

September 18, 2022

dotnet6 取得appsettings檔案內容

目的 透過強行別的模式使用appsetting設定檔資料 建立新專案 選擇ASP.NET Core Web API專案範本,並執行下一步 設定新的專案 命名你的專案名稱,並選擇專案要存放的位置。 其他資訊 直接進行下一步 設定appsetting檔案 在appsetting新增一筆json資料 "PersonalInformation": { "Name": "Bill", "Age": 20 } 新增model資料夾,並在裡面新增AppsettingConfig類別檔 編輯AppsettingConfig類別檔案 public class PersonalInformation { public PersonalInformation() { Name = string.Empty; } public string Name { get; set; } public int Age { get; set; } } 編輯Program.cs檔案 在program.cs中把appsetting的來源綁定在PersonalInformation這個class上 builder.Services.Configure<PersonalInformation>( builder.Configuration.GetSection("PersonalInformation")); 注入所需要的地方 注入到預設的WeatherForecastController中,就可以使用。 private readonly PersonalInformation _options; public WeatherForecastController(ILogger<WeatherForecastController> logger, IOptionsMonitor<PersonalInformation> options) { _logger = logger; _options = options.CurrentValue; } 此範例使用的是IOptionsMonitor...

September 17, 2022