本指南示範如何使用 ASP.NET C# 和簡單郵件傳輸協定 (SMTP) 傳送電子郵件。
了解 SMTP
SMTP(簡單郵件傳輸協定)是發送電子郵件的標準協定。 它需要 SMTP 伺服器充當寄件者和收件者之間的中繼。 您需要伺服器位址(SMTP 位址)來設定您的電子郵件傳送功能。
在 ASP.NET C# 中實作電子郵件發送
要在 ASP.NET C# 應用程式中傳送電子郵件,請建立一個 ASPX 頁面及其對應的程式碼隱藏檔案。 在隱藏程式碼中使用以下程式碼:
<code class="language-csharp">using System.Net.Mail; using System.Net; protected void Btn_SendMail_Click(object sender, EventArgs e) { // Email message details MailMessage mail = new MailMessage( txtFrom.Text, // Sender's email address txtTo.Text, // Recipient's email address txtSubject.Text, // Email subject txtBody.Text); // Email body // SMTP client configuration SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; // Replace with your SMTP server address smtp.Port = 587; // Replace with your SMTP server port smtp.EnableSsl = true; // Enable SSL for secure communication smtp.Credentials = new NetworkCredential("[email protected]", "yourPassword"); // Replace with your email and password // Send the email try { smtp.Send(mail); Label1.Text = "Email sent successfully!"; } catch (Exception ex) { Label1.Text = "Error sending email: " + ex.Message; } }</code>
重要注意事項:
將 "smtp.gmail.com"
、587
和憑證替換為 SMTP 伺服器的詳細資訊。 驗證您的 Internet 服務提供者 (ISP) 是否支援 SMTP,並且您的電子郵件地址和密碼是否正確。 Host
值應該是您的 SMTP 伺服器位址(例如 "smtp-proxy.tm.net.my"
)。
以上是如何使用 ASP.NET C# 和 SMTP 發送電子郵件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!