2012-12-02 4 views
5

TURNKEY LAMP (2012 년 12 월 2 일 업데이트)을 설치했습니다. Oracle VM VirtualBox와 함께 사용됩니다. 이 가상 서버에는 웹 응용 프로그램에서 전자 메일을 보낼 수 있도록 linux, apache, php, mysql 및 Postfix MTA (로컬 호스트에 바인딩 됨)가 있습니다.POSTFIX 및 SWIFTMAILER, PHP를 사용하여 전자 메일 보내기

중요한 것은 사용하려는 사용자 이름이나 암호 또는 포트를 모르므로 Postfix를 사용하여 메일을 보낼 수 없다는 것입니다.

나는 PHP 코드로 메일 SwiftMailer을 보내기 위해 사용합니다. 나는 성공적으로 내 웹 사이트 서버 중 하나를 사용하여 메일을 보낼 수 있습니다 :

// Create the Transport 
$transport = Swift_SmtpTransport::newInstance('localhost', 465, 'ssl') 
    ->setUsername('[email protected]') 
    ->setPassword('mypassword') 
    ; 

또는 내 Gmail 계정을 사용하여 :, 그것은 자신의 문서에

// Create the Transport 
$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, 'ssl') 
    ->setUsername('[email protected]') 
    ->setPassword('mypassword') 
    ; 

Swiftmailer 지원 접미사를 작성합니다.

내 램프 가상 서버에서 Postfix 메일 서버 인터페이스를 사용합니다. Postfix mail Server interface

제발, 당신은 어떻게 이것을 사용하여 메일을 보낼 수 있습니까?

+0

램프 코드를 사용하기 위해 코드를 찾을 수 없었습니다. 나는 내가 구입 한 다른 서버에서 메일을 보내는 데 성공했다. –

답변

3

Postfix (sendmail)를 사용하려면 SwiftMailer와 함께 제공되는 SendMail 전송을 사용해야합니다. 약간의 예가 있습니다 :

// Create the Transport 
$transport = Swift_SendmailTransport::newInstance('/usr/sbin/sendmail -bs'); 
// Create the Mailer using your created Transport 
$mailer = Swift_Mailer::newInstance($transport);