Как я могу заставить PHPMailer работать на моем веб-сервере так же, как на локальном сервере XAMPP в моих окнах?

Сначала вы должны добавить сервис в свой проект. Вы можете сделать это, используя следующую команду:

Cd C: \ Program Files (x86) \ Microsoft SDK \ Silverlight \ v5.0 \ Инструменты \ SlSvcUtil.exe http: // localhost: 2323 / HisDashboardService / ProfilerService.svc / directory: "C: \ Folder"

blockquote>

Затем добавьте проект созданный файл Чтобы использовать добавленную услугу, необходимо выполнить следующую процедуру

public class ServiceAccessor
{
    static string serviceUrl = "http://172.16.12.17:7698/HisDashboardService/";
    public static readonly EndpointAddress ProfilerServiceEndPoint = new EndpointAddress(serviceUrl + "ProfilerService.svc");

    private ProfilerServiceClient _profilerServiceClient;

    private static ServiceAccessor _instanceServiceAccessor;
    public static ServiceAccessor Instance
    {
        get { return _instanceServiceAccessor ?? (_instanceServiceAccessor = new ServiceAccessor()); }
    }

    ServiceAccessor()
    {
        InitializeServiceClient();
    }

    private void InitializeServiceClient()
    {
        BasicHttpBinding binding = CreateBasicHttp();

        #region ProfilerService
        _profilerServiceClient = new ProfilerServiceClient(binding, ProfilerServiceEndPoint);
        #endregion ProfilerService
    }

    private static BasicHttpBinding CreateBasicHttp()
    {
        BasicHttpBinding binding = new BasicHttpBinding
        {
            Name = "basicHttpBinding",
            MaxBufferSize = 2147483647,
            MaxReceivedMessageSize = 2147483647
        };
        TimeSpan timeout = new TimeSpan(1, 0, 0);
        binding.SendTimeout = timeout;
        binding.OpenTimeout = timeout;
        binding.ReceiveTimeout = timeout;
        return binding;
    }
}

0
задан Benito 4 March 2019 в 22:16
поделиться