ASP.Netのお勉強

メール送信@ASP.Net

以下では、送信ボタンでメールを送信します。
MailMessage、SmtpClient、NetworkCredentialを利用します。

MailMessageとSmtpClientを生成します。
MailMessageにメールの内容を設定して、SmtpClientでメールを送信します。
(NetworkCredentialにて資格情報を作成しています。)

●aspx

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>メール送信</title>
</head>
<body>
    <form id="form1" runat="server">
    <asp:Button ID="Button1" runat="server" Text="送信" />
    </form>
</body>
</html>


●vb

Dim fromAdd As String
Dim toAdd As String
Dim mailSubject As String
Dim mailBody As String
Dim smtpServer As String
Dim id As String
Dim pass As String

fromAdd = "Fromのメールアドレス"
toAdd = "Toのメールアドレス"
mailSubject = "メールタイトル"
mailBody = "メール内容"

smtpServer = "smtpサーバ"

id = "id"
pass = "password"

'MailMessage作成
Dim Message As New MailMessage(fromAdd, toAdd, mailSubject, mailBody)

'SmtpClient作成
Dim Client As New SmtpClient(smtpServer)

'Credentialsを設定
Client.Credentials = New NetworkCredential(id, pass)

'メール送信
Client.Timeout = 100000
Client.Send(Message)

Copyright (C) ASP.Netのお勉強. All Rights Reserved.