0
我正在使用以下PHP郵件命令在防火牆後的兩臺不同的基於Linux的服務器上發送電子郵件。PHP郵件在兩臺服務器上以不同方式發送文本消息功能
1)當使用普通電子郵件地址都工作([email protected])
2)只有一臺服務器能夠成功地發送消息時字符串$價值是移動提供商的短信電子郵件等效。
出現在發送短信時的工作原理服務器說簡單:220 mail.domain.com ESMTP
不起作用的服務器顯示以下內容:220 domain.com ESMTP後綴(Ubuntu的)
兩臺服務器上正常工作:
mail('[email protected]', '', 'Testing');
//mail (string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]])
只有成功地發送和一臺服務器上接收:
mail('[email protected]', '', 'Testing');
//mail (string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]])
php不發送郵件。 'mail()'只是使用安裝的任何本地MTA(例如sendmail,postfix,exim,...)。郵件()相當於將你的信件放到街角,並將信封扔進郵箱。 –
@MarcB非常感謝!好的...因此,可以發送txt消息的服務器正在運行xinetd,而無法發送txt消息的服務器正在運行postfix。有任何想法嗎? –
對不起...不是xinetd ...我的意思是ESMTP –