2013-09-30 149 views
0

我想在不知道SMTP的情況下發送電子郵件。VB.net在不知道SMTP的情況下發送電子郵件

我的意思是,我希望我的用戶通過我的軟件給我發郵件,但問題是我不知道他們的@mail,然後我也不知道SMTP。

我被困在這裏,謝謝!

+1

你想通過軟件來發送電子郵件,但你知道你沒有所需要的信息?問題是什麼? – Ashigore

+0

問題是有什麼辦法可以在不知道SMTP的情況下發送電子郵件。我已經寫了2次;)我的意思是我可以通過@mail知道smtp,就像「[email protected]」給出「smtp.gmail.com」 –

+0

要發送電子郵件,最好使用自己的SMTP服務器(或允許用戶設置他們自己的);我不會建議嘗試使用收件人的SMTP服務器,因爲這通常是不允許的,因此不可靠。看看http://stackoverflow.com/questions/16806778/how-to-get-the-smtp-server-from-email-address,因爲這可能有所幫助。 – Grimthorr

回答

1

最簡單的方法可能是通過他們自己的電子郵件客戶端發送電子郵件。

此代碼將打開他們的默認郵件客戶端,並使用指定ADRESS主題和正文填充它:

Dim address As String = "[email protected]" 
    Dim subject As String = "Help" 
    Dim body As String = "Please help me with this error" 

    Process.Start(String.Format("mailto:{0}?subject={1}&body={2}", address, subject, body)) 
+0

我在其他線程看到過這個,但是我真的很想在我的軟件裏發送郵件 –

+0

從自己發送郵件嗎?那麼你不必擔心垃圾彈出來,它很好用! – Codexer

相關問題