2017-04-04 4 views
-2
Dim mailmsg As New System.Net.Mail.MailMessage() 
    mailmsg.From = New MailAddress("[email protected]") 
    mailmsg.To.Add("to.domain.com") 
    mailmsg.Subject = "Mail From .Net Application" 
    mailmsg.IsBodyHtml = True 
    mailmsg.Body = "Hi this is a mail from .net appl i have used same code......" 
    mailmsg.Priority = MailPriority.Normal 
    Dim client As New System.Net.Mail.SmtpClient() 

    client.UseDefaultCredentials = False 
    client.Credentials = New System.Net.NetworkCredential("[email protected]", "password") 
    client.Port = "587" 
    client.Host = "smtp.gmail.com" 
    client.EnableSsl = True 
    Dim userstate As Object = mailmsg 

    client.Send(mailmsg) 

私のsmtpに何か問題がある場合、あなたは私のコードをチェックできますか?その後、私は 誰かが助けることができる添付ファイルのいくつかのコードを追加したいですか?vb.netでautosend電子メールを作成するには?

+3

ようこそStackOverflowへ。このサイトは、* codez *の質問を私に与えるものではありません。 [ツアー]に行って、[ヘルプ]ページ、特に[質問]を読んでください。ありがとう。 –

+0

https://www.google.co.uk/search?client=ubuntu&channel=fs&q=send+email+in+v.net&ie=utf-8&oe=utf-8&gfe_rd=cr&ei=5O7iWMGcBKWN8Qe8-biwDg#channel=fs&q=send +メール+ in + vb.net&* – ADyson

答えて

0

はMailMessageオブジェクトは、あなたがこのように使用することができます添付ファイルのプロパティを持っています

mailmsg.Attachments.Add(new Attachment(PathToAttachment)) 

は、あなたがGoogleのSMTPの正しいポートを使用していますか?私はそれがポート465だと思った。

smtp問題を気にせずにメール機能をテストするには、smtp4devのようなツールを使ってみてください。ここをクリックしてください:https://github.com/rnwood/smtp4dev

+0

はい彼らは2つのポート587と465を持っています –

+0

ありがとうbtw私はコードを試してみます:) –

+0

ファイアウォールをチェックしてみてください(Windowsファイアウォールが最初に始まるでしょう)。私の答えがうまくいくなら、それを受け入れられた答えとしてマークしてください。 –

関連する問題