Send mail trong Windows Store Applications
Posted: 25/7/2017.
Bài viết này hướng dẫn làm thế nào để gửi một email trong ứng dụng Windows Store bằng cách sử dụng thành phần IMAP. Thành phần IMAP là thành phần email đầu tiên cho ứng dụng Windows Store cho phép tiếp nhận email và xử lý thư email trong Windows Store Apps. Bao gồm thành phần SMTP để gửi email từ Windows Store Applications.
Bài viết này hướng dẫn làm thế nào để gửi một email trong ứng dụng Windows Store bằng cách sử dụng thành phần IMAP. Thành phần IMAP là thành phần email đầu tiên cho ứng dụng Windows Store cho phép tiếp nhận email và xử lý thư email trong Windows Store Apps. Bao gồm thành phần SMTP để gửi email từ Windows Store Applications
Bước 1: Đầu tiên download MailForWindowsStore.dll tại đây. Xong, extract file vào thư mục bất kỳ trên máy tính.
Bước 2: Tiếp theo, right click vào Add Reference, chọn Add Reference, browse đến thư mục chứa file MailForWindowsStore.dll vừa extract. Chọn MailForWindowsStore.dll, click OK.
Bước 3:Code XAML cho form gửi email:
Code cho trang Mainpage.xaml.cs
using Limilabs.Mail;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
using Limilabs.Mail;
using Limilabs.Client.SMTP;
using Limilabs.Mail.Headers;
using Windows.UI.Popups;
namespace App12
{
///
/// An empty page that can be used on its own or navigated to within a Frame.
///
public sealed partial class Sendmail : Page
{
public Sendmail()
{
this.InitializeComponent();
}
private async void btnSend_Click(object sender, RoutedEventArgs e)
{
MailBuilder myMail = new MailBuilder();
myMail.Html = txtMessage.Text;
myMail.Subject = txtSubject.Text;
myMail.To.Add(new MailBox(txtTo.Text));
myMail.From.Add(new MailBox(txtFrom.Text));
IMail email = myMail.Create();
try
{
using (Smtp smtp = new Smtp())
{
await smtp.Connect("smtp.gmail.com", 587);
await smtp.UseBestLoginAsync("Your Gmail ID", "Your Gmail password");
await smtp.SendMessageAsync(email);
await smtp.CloseAsync();
MessageDialog msg = new MessageDialog("Mail has been sucessfully sent");
msg.ShowAsync();
}
}
catch (Exception ex)
{
MessageDialog msg = new MessageDialog("Error in mail send");
msg.ShowAsync();
}
}
}
}
Bước 5: Build và chạy chương trình.
Kết quả:
[Nghean-Aptech]
Các tin mới:
Hướng dẫn tích hợp giao diện trang quản trị SB Admin 2 vào Laravel 5.8.
Hướng dẫn tích hợp Google ReCaptcha v2 vào Laravel bằng curl.
Học lập trình React JS trong vòng 5 phút.
Sử dụng trình soạn thảo CKeditor tích hợp CKFinder với Laravel.
Hướng dẫn cài đặt Apache, PHP, MySQL, PHPMyAdmin trên Windows 10 và cấu hình SendMail.
Các tin cũ hơn:
Ngôn ngữ lập trình ứng dụng di động tốt nhất trong năm 2016.
Sự khác nhau trong qui trình tạo ứng dụng iOS và Android.
Học lập trình game cơ bản qua 4 trang web miễn phí.
10 Framework PHP tốt nhất dành cho lập trình viên.
Tutorial: Creating Login Form using C# and WCF.