发送电子邮件的方法
对比了两种编程发送邮件的方法,都不困难的,只是实在对ruby的高效赞赏不已。记录下来,今后可以用的着。
这是用ruby发送电子邮件的方法
require 'net/smtp'
msgstr='helloworld'
smtp = Net::SMTP.new('40.1.40.49', 25)
smtp.start('40.1.40.49', '帐号', '密码', :login) do |smtp|
smtp.send_message('hello,my first letter!', 'linzhipeng@fj.e-chinalife.com','linzhipeng@fj.e-chinalife.com')
puts '发送完毕!'
end
这是用C#发送电子邮件的方法
- 首先在config中配置smtp邮件服务器
<system.net>
<mailSettings>
<smtp from="linzhipeng@fj.e-chinalife.com">
<network host="smtp.mail.server" password="××××" userName="××××"/>
</smtp>
</mailSettings>
</system.net>
2. 发送电子邮件
public static void SendMail(string MailAddress, string MailSubject, string MailContent)
{
MailMessage MyMail = new System.Net.Mail.MailMessage();
MyMail.From = new MailAddress("linzhipeng@fj.e-chinalife.com","监控系统短信");
MyMail.To.Add(new MailAddress("linzhipeng@fj.e-chinalife.com"));
MyMail.Subject = “邮件主题”;
MyMail.Body = “邮件内容”;
MyMail.IsBodyHtml = true;
MyMail.Priority = MailPriority.High;
SmtpClient mSmtpClient = new SmtpClient();
try
{
mSmtpClient.Send(MyMail); //发送邮件
}
catch
{
System.Console.WriteLine("参数个数不对!");
}
}


浙公网安备 33010602011771号