对比了两种编程发送邮件的方法,都不困难的,只是实在对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("参数个数不对!");
}
}