Ich benutze C# -Code, um Konto Aktivierung Link zu meinem Kunden per E-Mail zu senden. Verwenden Sie den Amazon SES-Mail-Dienst. Einige meiner Kunden haben berichtet, dass ihre Verbindung nicht funktioniert. Ich habe einen Doppelpunkt zu den Links hinzugefügt.Double Dot in Mail Körper hinzugefügt
Verbindung 1:
https://www.company.com/account/[email protected]gmail..com & hashtoken = 5574asfasfafb37d09aasdfa097
Link 2:
https://www. company..com /account/[email protected] & hashtoken = 5574asfasfafb37d09aasdfa097
Link 3:
https://www.company.com/account/verify?email=customer..name @ gmail.com & hashtoken = 5574asfasfafb37d09aasdfa097
Dies sind die Doppelpunkte ich jedes Mal, wenn Kundenberichte gefunden. Wenn ich meinen localhost überprüfe, funktioniert alles gut und der Link wird korrekt generiert. Das Problem wird nicht für alle Kunden generiert, es wird zufällig generiert.
Hinweis: Ich angehängt die Raw-URL in der Mail-Vorlage. Ich kodiere es nicht. Ich kodiere nur die Mail-ID.
string activationLink = ConfigurationManager.AppSettings["hostUrl"].ToString()+ "/account/verify?email=" + HttpUtility.UrlEncode(email) + "&hashtoken=" + hashCode;
Vielen Dank im Voraus
Dinesh.
Was das ist Wert von 'email'? –
für zB: string email = "[email protected]"; –
müssen Sie debuggen, wo es zwei Punkte anhängt, aber hier ist eine vorübergehende Lösung. activationLink = activationLink.Replace ("..", "."); – faraaz