0

Web サービスでメールを送信する方法を知っている人はいますか?

つまり、アプリがあり、ユーザーに 1 つのメールとメッセージを要求し、そのメッセージをユーザーが言ったメールに再送信します。

御時間ありがとうございます

4

3 に答える 3

1

最初に次の名前空間を追加します

using System.Web.Mail;

次の関数を使用します

public string sendMail()
{
    string status = "";
    try
    {
        MailMessage mail = new MailMessage();
        mail.To.Add(txt_email.Text);

        mail.From = new MailAddress("**********@gmail.com");
        mail.Subject = "Testing";

        string Body = txt_msg.Text;
        mail.Body = Body;

        mail.IsBodyHtml = true;
        SmtpClient smtp = new SmtpClient();
        smtp.Host = "smtp.gmail.com"; //Or Your SMTP Server Address


        smtp.Credentials = new System.Net.NetworkCredential
             ("********@gmail.com", "*********");
        //Or your Smtp Email ID and Password
        smtp.EnableSsl = true;
        smtp.Send(mail);
        status = "Success";

    }
    catch(Exception ex)
    {
        status = "Failure";
        Response.Write(ex.Message + "|" + ex.StackTrace);

    }
    return status;

}
于 2013-06-12T07:02:47.643 に答える
0

ありがとう、私はすでに答えを持っています。

私は電子メールを送信するためのコードを使用し、その後、毎分Webサービスを呼び出すプログラムのみを作成します。そのようにして、毎分送信したいすべてのメッセージを選択できます

于 2013-06-19T20:46:45.613 に答える
0

そのためにサーバー側のスクリプトを作成する必要があると思います。それが問題の解決策になります。また、以下の回答を確認できます

Web サービスから自動化された毎日の電子メールを送信するためのベスト プラクティス

于 2013-06-12T04:03:37.500 に答える