Yahoo custom settings.
This commit is contained in:
@@ -21,6 +21,20 @@ namespace Wino.Services
|
|||||||
MaxConcurrentClients = 5,
|
MaxConcurrentClients = 5,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
private readonly CustomServerInformation yahooServerConfig = new CustomServerInformation()
|
||||||
|
{
|
||||||
|
IncomingServer = "imap.mail.yahoo.com",
|
||||||
|
IncomingServerPort = "993",
|
||||||
|
IncomingServerType = CustomIncomingServerType.IMAP4,
|
||||||
|
IncomingServerSocketOption = ImapConnectionSecurity.Auto,
|
||||||
|
IncomingAuthenticationMethod = ImapAuthenticationMethod.Auto,
|
||||||
|
OutgoingServer = "smtp.mail.yahoo.com",
|
||||||
|
OutgoingServerPort = "587",
|
||||||
|
OutgoingServerSocketOption = ImapConnectionSecurity.Auto,
|
||||||
|
OutgoingAuthenticationMethod = ImapAuthenticationMethod.Auto,
|
||||||
|
MaxConcurrentClients = 5,
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
public CustomServerInformation GetServerInformation(MailAccount account, AccountCreationDialogResult dialogResult)
|
public CustomServerInformation GetServerInformation(MailAccount account, AccountCreationDialogResult dialogResult)
|
||||||
{
|
{
|
||||||
@@ -34,6 +48,14 @@ namespace Wino.Services
|
|||||||
resolvedConfig.IncomingServerUsername = dialogResult.SpecialImapProviderDetails.Address.Split('@')[0];
|
resolvedConfig.IncomingServerUsername = dialogResult.SpecialImapProviderDetails.Address.Split('@')[0];
|
||||||
resolvedConfig.OutgoingServerUsername = dialogResult.SpecialImapProviderDetails.Address;
|
resolvedConfig.OutgoingServerUsername = dialogResult.SpecialImapProviderDetails.Address;
|
||||||
}
|
}
|
||||||
|
else if (dialogResult.SpecialImapProviderDetails.SpecialImapProvider == SpecialImapProvider.Yahoo)
|
||||||
|
{
|
||||||
|
resolvedConfig = yahooServerConfig;
|
||||||
|
|
||||||
|
// Yahoo uses full address for both incoming and outgoing.
|
||||||
|
resolvedConfig.IncomingServerUsername = dialogResult.SpecialImapProviderDetails.Address;
|
||||||
|
resolvedConfig.OutgoingServerUsername = dialogResult.SpecialImapProviderDetails.Address;
|
||||||
|
}
|
||||||
|
|
||||||
// Fill in account details.
|
// Fill in account details.
|
||||||
resolvedConfig.Address = dialogResult.SpecialImapProviderDetails.Address;
|
resolvedConfig.Address = dialogResult.SpecialImapProviderDetails.Address;
|
||||||
|
|||||||
Reference in New Issue
Block a user