2017-03-08 1 views
1

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.

+0

Was das ist Wert von 'email'? –

+0

für zB: string email = "[email protected]"; –

+0

müssen Sie debuggen, wo es zwei Punkte anhängt, aber hier ist eine vorübergehende Lösung. activationLink = activationLink.Replace ("..", "."); – faraaz

Antwort

Verwandte Themen