Я интегрирую/тестирую с помощью удаленной веб-службы, и даже если это конечная точка "QA", она по-прежнему обеспечивает уникальный адрес электронной почты для каждого вызова.
Я могу думать о DateTime.Now.Ticks
(например, 634970372342724417) и Guid.NewGuid()
, но ни один из них не может быть объединен в электронное письмо с макс. 20 символов (или они могут?).
Я полагаю, что это не так сложно записать в файл номер, который содержит последний использованный номер, а затем использовать [email protected], [email protected], etc...
, но если я могу избежать сохраняющегося состояния, я всегда делаю.
У кого-нибудь есть трюк или алгоритм, который дает что-то короткое "guid", которое уникально для достаточно длительного периода времени (скажем, года), который я мог бы использовать для своих адресов электронной почты с максимальной длиной 20 символов с ( max length guid) = 14 = 20 - длина "@x.com"?