J'utilise le code suivant pour envoyer du courrier en utilisant mailkit
dans dot net core.Le nom d'utilisateur est ajouté à l'adresse De lors de l'envoi de courrier à l'aide de Mailkit
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);
}
J'utilise smtp client
qui nécessite une authentification.
Une fois que je reçois un courrier, l'adresse FROM dans ce courrier est [email protected]
qui est le nom d'utilisateur utilisé pour se connecter à cet hôte, mais pas [email protected]
qui est l'adresse FROM réelle. L'autre option est nom d'utilisateur est ajouté à l'adresse FROM réelle. Exemple- [email protected] [mailto: [email protected]] Quelqu'un peut-il fournir une solution pour contrôler cela?
Merci pour la réponse. Y a-t-il un moyen que je peux contrôler sans ajouter de nom d'utilisateur? –
Utilisez un autre serveur SMTP. – jstedfast
J'ai essayé plusieurs fois mais ça n'a pas marché. Pouvez-vous donner les détails de ceux-ci? –