E-Mails mit VB-code

Nicht sicher, ob diese Frage gestellt wurde an anderer Stelle...

Für ein website-Projekt, an dem ich arbeite, ich habe eine ASPX web-Formular, senden Sie eine E-Mail mit dem Inhalt des Formulars auf den button klicken. Ich versuchte es und es funktionierte, wenn ich den Yahoo SMTP-server und Test mit meiner Yahoo E-Mail-Adresse (+ Benutzername und Passwort).

Jedoch, es würde nicht funktionieren, wenn ich den SMTP-server für E-mail-Nachrichten, die für die website (nach dem habe ich einen neuen admin-E-Mail-Konto in der website).

Die website ist und läuft und ich bin in der Lage, senden Sie eine E-Mail an den website-Administrator E-Mail Konto (über Yahoo), aber nur nicht beim senden durch die von ASPX web-Formular.

Hier ist der code für die Verwendung der Yahoo-SMTP-server, und es funktioniert gut:

    SmtpServer.Credentials = New Net.NetworkCredential("[email protected]", "password")
    SmtpServer.Port = "25"
    SmtpServer.Host = "smtp.mail.yahoo.com"
    mail.From = New MailAddress("[email protected]")
    mail.To.Add("[email protected]")
    mail.Subject = "RE: Message Subject"
    mail.Body = "Message goes here."
    SmtpServer.Send(mail)

Nun, hier ist der code für die Verwendung meiner website einen SMTP-server, der nicht funktioniert:

    SmtpServer.Port = "25"
    SmtpServer.Host = "127.0.0.1"
    mail.From = New MailAddress("[email protected]")
    mail.To.Add("[email protected]")
    mail.Subject = "RE: Message Subject"
    mail.Body = "Message goes here."
    SmtpServer.Send(mail)

Diese die richtigen port-und host-Nummern, die von der web-hosting-Unternehmen, die hosts der website. Sie sagte auch, dass Benutzername und Passwort nicht erforderlich sind. Ich habe auch versucht Anhängen dieses an den Anfang der code, aber es würde immer noch nicht funktionieren:

    SmtpServer.Credentials = New Net.NetworkCredential()

oder sogar

    SmtpServer.Credentials = New Net.NetworkCredential("", "")

Ich weiß wirklich nicht, was zu tun ist. Bitte helfen Sie dieser Neuling aus. Jede Antwort wird geschätzt.

Übrigens, die Fehlermeldung, die ich bekomme, wenn ich das ausprobieren in einem Meldungsfeld angezeigt: "Fehler beim senden von mail."

InformationsquelleAutor | 2012-09-25
Schreibe einen Kommentar