-1

重複の可能性: Gmail を使用
して .NET でメールを送信する
Gmail を使用して Java アプリからメールを送信するにはどうすればよいですか?

ここでは、ASP アプリケーションから電子メール アラートを送信しようとしています。ほとんどの人は、SQL サーバーのメール機能を使用して電子メールを送信するのは非常に簡単であると述べています。残念ながら、私は現在 SQL Server 2008 Express エディションを実行しており、メール機能がありません。g-mailを使ってメールを送る方法を教えてください。

4

4 に答える 4

2

これはあなたが始めるのに役立つかもしれません:

MailMessage myMessage = new MailMessage();
myMessage.Subject = "Subject";
myMessage.Body = mailBody;

myMessage.From = new MailAddress("FromEmailId", "Name");
myMessage.To.Add(new MailAddress("ToEmailId", "Name"));

SmtpClient mySmtpClient = new SmtpClient();
mySmtpClient.Send(myMessage);
于 2012-10-03T04:33:14.460 に答える
1

SMTPサーバーをインストールしてこれを実行できます

[ASP]
<%
Set oSmtp = Server.CreateObject("AOSMTP.Mail")
oSmtp.ServerAddr = "127.0.0.1"
oSmtp.FromAddr = "from@yourdomain.com"
oSmtp.AddRecipient "name", "to@domain2.com", 0

oSmtp.Subject = "your subject"
oSmtp.BodyText = "your email body"

If oSmtp.SendMail() = 0 Then
  Response.Write "OK"
Else
  Response.Write oSmtp.GetLastErrDescription()
End If
%>

上記はASP用です*ASPとおっしゃいました。asp.netを使用している場合は、Rajpurohitのサンプルコードを使用しますが、SMTPサーバーをインストールするか、リモート接続を許可するサーバーにアクセスする必要があります(リレーまたは名前/パスワード認証のいずれかを介して)

于 2012-10-03T04:42:23.240 に答える
1

電子メール送信用コード:--

SmtpClient client = new SmtpClient();
client.UseDefaultCredentials = false;
// When You use a Gmail Hosting then u You write Host name is smtp.gmail.com.
client.Host = "smtp.gmail.com";
client.Port = 587;
client.EnableSsl = true;
client.Credentials = new System.Net. NetworkCredential("YourHost@UserName","Password");
MailMessage msg = new MailMessage();
            msg.From = new MailAddress("fromAddress");
            msg.To.Add("ToAddress");
            msg.Subject = "Subject";
            msg.IsBodyHtml = true;
            msg.Priority = MailPriority.Normal;
            msg.BodyEncoding = System.Text.Encoding.UTF8;
            msg.body="body";
client.Send(message);

私はこれがあなたを助けると思う

于 2012-10-03T04:57:14.423 に答える
0

これを試してください

            using System.Net.Mail;
            using System.Net;
            var fromAddress = new MailAddress("from@gmail.com", "From Name");
            var toAddress = new MailAddress("to@gmail.com", "To Name");
            const string fromPassword = "password";
            const string subject = "test";
            const string body = "Hey now!!";

            var smtp = new SmtpClient
            {
                Host = "smtp.gmail.com",
                Port = 587,
                EnableSsl = true,
                DeliveryMethod = SmtpDeliveryMethod.Network,
                Credentials = new NetworkCredential(fromAddress.Address, fromPassword),
                Timeout = 20000
            };
            using (var message = new MailMessage(fromAddress, toAddress)
            {
                Subject = subject,
                Body = body
            })
            {
                smtp.Send(message);
            }
于 2012-10-03T06:51:58.180 に答える