使用Web服务发送电子邮件

时间:2013-06-12 03:51:03

标签: jquery html asp.net web-services

我想问一下是否有人知道如何使用网络服务发送电子邮件?

我的意思是,我有一个应用程序,我会要求用户提供一封邮件和一条消息,然后我会将该消息重新发送给用户所说的电子邮件。

感谢您的时间

3 个答案:

答案 0 :(得分:0)

我认为你需要为此做一些服务器端脚本,这将是你的问题的解决方案。你也可以查看以下答案

Best practices for sending automated daily emails from web service

答案 1 :(得分:0)

首先添加以下命名空间

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;

}

答案 2 :(得分:0)

谢谢我alredy有答案。

我使用代码发送电子邮件,之后我只制作一个程序,每个minut调用一个Web服务,这样我就可以选择我想要分钟发送的所有消息