0

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

我的意思是,我有一个应用程序,我会向用户询问一封邮件和一条消息,然后我会将该消息重新发送到用户所说的电子邮件。

谢谢你的时间

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

谢谢我已经有了答案。

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

于 2013-06-19T20:46:45.613 回答
0

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

从 Web 服务发送自动每日电子邮件的最佳实践

于 2013-06-12T04:03:37.500 回答