当新答案发布到问题时,网站如何发送电子邮件

时间:2010-04-20 02:52:44

标签: .net email

当新答案发布到问题时,网站如何发送电子邮件,如果您回答此问题,我会收到自动发送的电子邮件,我的问题有答案?

4 个答案:

答案 0 :(得分:2)

只要您有权访问SMTP服务器,收件人就无所谓了。代码看起来像这样 - 你可以通过谷歌搜索.NET发送电子邮件获得更多:

using System.Net.Mail;
...

var msg = new MailMessage();
msg.From = new MailAddress("me@my.com");
msg.To.Add("you@yours.com");
msg.Subject = "Blah";
msg.Body = "Stuff";
var smtp = new SmtpClient("smtpServerNameOrAddress");
smtp.Send(msg);

答案 1 :(得分:1)

这取决于您使用的服务器类型,

例如,如果您使用的是Apache和PHP,则可以使用SendMail发送邮件

如果您使用的是ASP.NET,则可以使用任何免费的SMTP服务器(如GMail)发送它

以下是示例代码:

SmtpClient smtpobj = new SmtpClient();
MailMessage mail = new MailMessage();

mail.From = new MailAddress("username@gmail.com");
mail.To.Add("abc@def.com");
mail.Subject = "Subject";
mail.Body ="<p> Content Here </p>;
smtpobj.Host = "smtp.gmail.com";
smtpobj.Pot = 587;
smtpobj.EnableSsl = true;
smtpobj.Credentials = new NetworkCredential("user", "pass");
mail.Priority = MailPriority.High;
mail.IsBodyHtml = true;
smtpobj.Send(mail);

答案 2 :(得分:0)

邮件客户端发送邮件的方式相同;他们建立与SMTP服务器的连接并告诉它发送消息。一些/大多数语言都支持这种事情;例如,PHP具有mail()函数

答案 3 :(得分:0)

在.Net

中查找MailMessageSmtpClient个类