当新答案发布到问题时,网站如何发送电子邮件,如果您回答此问题,我会收到自动发送的电子邮件,我的问题有答案?
答案 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)