none
關於asp.net寄發e-mail問題

    Question


  • Code Snippet


         Dim subjsut As String = "xxxxxxxx"
         Dim content As String = "xxxxxxxx"
         Dim Message As New System.Net.Mail.MailMessage 

    ("s9314062@cyut.edu.tw", "xxxxxxx",subjsut, content)
         Message.IsBodyHtml = True
         Dim SMTP As New System.Net.Mail.SmtpClient("mail.cyut.edu.tw")
         SMTP.Send(Message)

     

    以上是我寄發e-mail的程式,我想問的是我用Server 2000,在用戶端使用時,第一次寄的時候,要很久時間才寄送出去,第二次的時候,就很快寄送出去了,不知道是server問題,還是asp.net或者防毒軟體,請大大提示我一下哪裡出問題?
    Thursday, March 13, 2008 3:23 PM

All replies

  • 因為你用的是遠端的 SMTP Server ( mail.cyut.edu.tw ) ,你可以改用 localhost 發信吧?


    ----
    From: Will
    Blog: http://blog.miniasp.com/
    記載著 Will 在網路世界的學習心得與技術分享

    Friday, March 14, 2008 1:37 AM
  • 請做更精準的描述,包含很久的時間請估計秒數。

     

    你可以在 Server 電腦下用命令提示字元 telnet mail.cyut.edu.tw 25 ,並把畫面變成全黑的狀況下所需秒數一併納入。這是你 Server 連到 mail.cyut.edu.tw 的必要時間。

    Friday, March 14, 2008 2:41 AM
  • will保哥大大:

        如何改用locahost發信呢???

    Saturday, March 15, 2008 6:00 PM
  •  

    Code Snippet

         Dim subjsut As String = "xxxxxxxx"
         Dim content As String = "xxxxxxxx"
         Dim Message As New System.Net.Mail.MailMessage 

    ("s9314062@cyut.edu.tw", "xxxxxxx",subjsut, content)
         Message.IsBodyHtml = True
         Dim SMTP As New System.Net.Mail.SmtpClient("localhost")
         SMTP.Send(Message)

     

     

    記得要安裝 SMTP Service 才可以在本機(localhost)發信。
    Sunday, March 16, 2008 8:36 AM
  • 不曉得你所謂的「寄出去」是以什麼為準? 是對方收到的時間? 還是你的畫面返回的時間? 如果是後者, 那可能只是第一次執行, Compile 花掉了一點時間。如果是前者,那可能是你所用的 SMTP Server 和對方 Server 中間在傳遞時耽擱了。

     

    既然是真的寄得出去,就應該不是程式或防毒軟體的問題吧! 

    Sunday, March 16, 2008 3:21 PM