• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

bigboy123

Enviar um E-mail

9 mensagens neste tópico

Ora boas,

Fiz um programa em que consiste no envio de uma mensagem para um determinado mail da Hotmail.

Foi tudo feito como deve de ser e por ai a fora..

Quando fui a testar... O ERRO MAIS ESTRANHO DO VB  :eek:

Mailbox unavailable. The server response was: 5.7.3 Requested action aborted; user not authenticated  :wallbash:

Para não haver dúvidas em relação ao código que inseri aqui vai...

Imports System.Net.Mail
Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    End Sub

    Private Sub cmdenviar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdenviar.Click

        Dim Smtp As New SmtpClient
        ProgressBar1.Value = 10
        Dim mail As New MailMessage
        ProgressBar1.Value = 17

        Smtp.Credentials = New Net.NetworkCredential("meuMAIL@hotmail.com", "minhaPW@hotmail.com")
        ProgressBar1.Value = 23
        Smtp.Port = 587
        ProgressBar1.Value = 28
        Smtp.Host = "smtp.live.com"
        ProgressBar1.Value = 40
        Smtp.EnableSsl = True
        mail.From = New MailAddress("meuMAIL@hotmail.com")
        mail.To.Add("MailDeQualquerPessoa@hotmail.com")
        mail.Subject = txtassunto.Text
        mail.Body = txtmensagem.Text
        Smtp.Send(mail)
        MessageBox.Show("Mensagem Enviada com Sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information)
    End Sub
End Class

HELP ME PLEASE  :down:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Hotmail is the world's largest provider of free, Web-based e-mail. However, the only non-web mail client with direct access to Hotmail is Outlook Express. Since the HTTPMail protocol is undocumented, other vendors are discouraged from providing a similar service. In this article we saw how to connect to a Hotmail mailbox, enumerate inbox mail items, and send and retrieve e-mail, using VB.NET and the XMLHTTP component. Sample code accompanying this article contains a .NET assembly, demonstrating that connecting to Hotmail via HTTPMail can be as simple as working with any other mail protocol such as POP3, IMAP4 or SMTP.

http://www.vbdotnetheaven.com/UploadFile/kdukes/HTTPMail04162005075038AM/HTTPMail.aspx

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sinceramente não percebi nada do tutorial..

E quando meti algum do código era so erros.. :s

Alguém sabe uma maneira bem mais simples parecida com a do meu código ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Weasel, acho que esse contexto já não se aplica, porque as contas do live permitem o envio por SMTP e a recepção por POP, sem necessidade de aceder pelo Webdav ou pela interface web.

Assim de repente a única coisa que me lembro é que podes estar a tentar fazer uma ligação sem ser encriptada. Tens de usar TLS para aceder ao SMTP do Livemail. Pata além disso, nas minhas configurações do cliente de e-mail tenho a porta 25. Tenta incluir estas configurações:

smtp.Port = 25
smtp.EnableSsl = True

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

softclean eu também tentei mudar a port para 25 mas o erro continua ...

Uma coisa que parece tão simples torna-se complicada  B)

Pelo que ja vi por ai quase todos os tutoriais incluem o GMAIL e nao HOTMAIL...

GMAIL certamente que dará mas HOTMAIL também tem que dar !!!!  :angry1:

Encontrei este tutorial mas pelos comentários o mail não é enviado... http://www.progtalk.com/ViewArticle.aspx?ArticleID=52

Ideias ?  :-[

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

nokPT eu disse que quero so para HOTMAIL!

GMAIL sei fazer.. mas não tou para criar um mail no GMAIL  B)

E gosto de resolver as minhas duvidas sem fugir a elas ;)

ou seja...

Ideias para HOTMAIL ?  :-[

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tenta então a porta 587, mas usando o SSL (smtp.EnableSsl = True).

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

softclean vê o meu promeiro post..

Depois podes dar uma ajuda  ;)

Mas lê, o que acabaste de dizer é o que eu já tenho inserido no código... port 25 também foi tentado e não deu, até ja tentei smtp.EnableSsl = False mas é óbvio que também não deu, dando o erro que tinha que ser pelo modo seguro ou seja smtp.EnableSsl = True.

IDEIAS !??!?!?!  :bored:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora