发送电子邮件的方法

对比了两种编程发送邮件的方法,都不困难的,只是实在对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#发送电子邮件的方法

  1. 首先在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("参数个数不对!");

           }
       }

posted @ 2009-03-15 19:26  乱草  阅读(1337)  评论(0)    收藏  举报