2017-08-08 1 views
1

Ich verwende den folgenden Code zum Senden von Mail mit mailkit in dot net Kern.Benutzername wird beim Senden von Mail mit Mailkit an Absenderadresse angehängt

var message = new MimeMessage(); 

message.From.Add(new MailboxAddress("Joey Tribbiani", "[email protected]")); 
message.To.Add(new MailboxAddress("Mrs. Chanandler Bong", "[email protected]")); 
message.Subject = "How you doin'?"; 
message.Body = new TextPart("plain"){ Text = @"Hey" }; 

using (var client = new SmtpClient()) 
{ 
    client.Connect("smtp.gmail.com", 587); 
    client.Authenticate("[email protected]", "mypassword"); 
    client.Send(message); 
    client.Disconnect(true); 
} 

Ich verwende smtp client, die Authentifizierung erfordert.

Sobald ich eine Mail, die FROM-Adresse in dieser Mail ist [email protected] das ist der Benutzername für die Verbindung zu diesem Host, aber nicht [email protected], die tatsächliche FROM-Adresse ist. Die andere Option ist, dass der Benutzername an die tatsächliche FROM-Adresse angehängt wird. Beispiel - [email protected] [mailto: [email protected]] Kann jemand eine Lösung zur Verfügung stellen, um dies zu kontrollieren?

Antwort

0

Dies ist kein Problem mit MailKit, es ist einfach eine Funktion von GMail. Dies ist ein Versuch von Google, Spoofing-E-Mails zu verhindern.

+0

Danke für die Antwort. Gibt es eine Möglichkeit, die ich steuern kann, ohne den Benutzernamen anzuhängen? –

+0

Verwenden Sie einen anderen SMTP-Server. – jstedfast

+0

Ich habe es oft versucht, aber es hat nicht funktioniert. Kannst du die Details angeben? –

Verwandte Themen