E-mail senden mit PHP (phpmailer) über Office365 in Hostgator
Ich möchte in der Lage sein, mails zu versenden, in Hostgator über office365. Ich war in der Lage, es zu tun mit gmail, aber kann nicht mit office365.
Funktioniert es auf meinen 2 anderen Servern habe ich einfach nur gut. Das einzige problem ist Hostgator.
Haben Sie einige Maßnahmen zu ergreifen?
<?php
require_once('class.phpmailer.php');
$mail = new PHPMailer(true);
$mail->IsSMTP();
$mail->SMTPDebug = 2;
$mail->SMTPAuth = true;
$mail->SMTPSecure = "tls";
$mail->Host = "pod51014.outlook.com";
$mail->Port = 587;
$mail->Username = "usernamehere";
$mail->Password = "************";
/* ... addaddres, reply, subject, message -> the usual stuff you need ... */
$mail->Send();
?>
Ich einfach immer folgende Antwort:
SMTP -> ERROR: Failed to connect to server: Connection refused (111)
War ich auf der support-chat mit Ihnen und den port 587 offen sein sollte.
- Ich denke, Sie wirklich brauchen, um zu sprechen, um Ihre Unterstützung wieder.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, hostgator ist die Blockierung ausgehender E-Mails aber akzeptiert eingehende E-Mails.
Wenn Ihr hosting-Anbieter nicht erlauben, ausgehende SMTP-E-mail, ich schlage vor, Sie nehmen einen Blick auf Microsoft Graph - a-REST-API, mit denen Sie auch e-mails versenden und vieles mehr. Sie können zum Beispiel oauth2-azure - Bibliothek zur Interaktion mit der es sehr leicht von Ihrem PHP-code.
Versuchen diese Dinge. Vielleicht etwas arbeiten.
Legen Sie den host an:
Nicht legen Sie einen port an alle: