-3
확실하지 왜하지만 메일러는 그냥 잘못foreach 문은 간단한 XML 제대로 작동하지
XML 파일을 액세스하는 내가 메신저를 알고, 거기에 이메일을 해달라고 말해 유지 : `
<?xml version="1.0" encoding="UTF-8"?>
<schools>
<schoolData>
<name>Dude</name>
<schoolName>NA</schoolName>
<email>[email protected]</email>
<mascot>Da bears</mascot>
</schoolData>
<schoolData>
<name>Dude2</name>
<schoolName>gg</schoolName>
<email>[email protected]</email>
<mascot>Muffin</mascot>
</schoolData>
<schoolData>
<name>Dude3</name>
<schoolName>123</schoolName>
<email>[email protected]</email>
<mascot>cheesecakeface</mascot>
</schoolData>
<schoolData>
<name>Dude234</name>
<schoolName>456</schoolName>
<email>[email protected]</email>
<mascot>Bob</mascot>
</schoolData>
</schools>
`
<?php
$XML = simplexml_load_file('http://domain/hMail/data/list.xml');
foreach ($XML as $school) {
$mail->AltBody = 'Come see me play Tonight!';
$mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__));
$mail->addAddress($school->schoolData->email);
}
`
`,536,$ XML-> schoolData/$ school-> email을 시도했습니다.
'$ school-> email'이어야합니다. 귀하의 질문에 관한 것이 아니라, 속성'AltBody'를 설정하고 메소드'msgHTML'을 호출하는 것이 빠져 있어야합니다. –
AltBody yea,하지만 내용 html은 XML 내부에서 물건을 요구합니다. – Xeo
'simplexml_load_file' 함수가 XML 파일을 올바르게로드했는지 확인해야합니다. 'print_r ($ XML)'을 호출하고 출력을보십시오. –