tag:forum.selfhtml.org,2005:/self Mail-Anhang auslesen und auf Server speichern – SELFHTML-Forum 2013-05-02T12:57:19Z https://forum.selfhtml.org/self/2013/may/2/mail-anhang-auslesen-und-auf-server-speichern/1578823#m1578823 Rikarda 2013-05-02T10:35:59Z 2013-05-02T10:35:59Z Mail-Anhang auslesen und auf Server speichern <p>Hallo Ihr Lieben,</p> <p>habe mir ein Script gebastelt, mit dem ich per imap meine Mails abrufe und dann PDF-Anhänge auf dem Server speichere. Das Ganze funktioniert auch prima, allerdings nur dann, wenn die eMail nur einen Anhang hat. Sobald mehrere PDFs anhängen klappt es nicht mehr. :-(</p> <p>Könnt Ihr mi helfen?</p> <p>Danke schon jetzt für Eure Bemühungen.</p> <p>LG, Rikarda</p> <p>Hier mein Script:</p> <pre><code class="block language-php"> <span class="token php language-php"><span class="token delimiter important"><?</span> <span class="token comment">//Mailbox </span> <span class="token variable">$cfgMailserver</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"{localhost:143/novalidate-cert}INBOX"</span><span class="token punctuation">;</span> <span class="token variable">$cfgMailuser</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"user"</span><span class="token punctuation">;</span> <span class="token variable">$cfgMailpassword</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"pass"</span><span class="token punctuation">;</span> <span class="token variable">$cfgAttachDir</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"."</span><span class="token punctuation">;</span> <span class="token comment">//Mailbox öffnen </span> <span class="token variable">$mbox</span> <span class="token operator">=</span> <span class="token function">imap_open</span><span class="token punctuation">(</span><span class="token variable">$cfgMailserver</span><span class="token punctuation">,</span><span class="token variable">$cfgMailuser</span><span class="token punctuation">,</span><span class="token variable">$cfgMailpassword</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$gesamtemail</span> <span class="token operator">=</span> <span class="token function">imap_num_msg</span><span class="token punctuation">(</span><span class="token variable">$mbox</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string single-quoted-string">'Insgesamt: '</span><span class="token operator">.</span><span class="token variable">$gesamtemail</span><span class="token operator">.</span><span class="token string single-quoted-string">'<hr>'</span><span class="token punctuation">;</span> <span class="token comment">//eMails einzeln abarbeiten </span> <span class="token keyword">for</span> <span class="token punctuation">(</span><span class="token variable">$num</span> <span class="token operator">=</span> <span class="token number">1</span><span class="token punctuation">;</span> <span class="token variable">$num</span> <span class="token operator"><=</span> <span class="token variable">$gesamtemail</span><span class="token punctuation">;</span> <span class="token variable">$num</span><span class="token operator">++</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$h</span> <span class="token operator">=</span> @<span class="token function">imap_header</span><span class="token punctuation">(</span><span class="token variable">$mbox</span><span class="token punctuation">,</span><span class="token variable">$num</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">//Sender </span> <span class="token variable">$mailfrom</span> <span class="token operator">=</span> <span class="token function">trim</span><span class="token punctuation">(</span><span class="token function">strtolower</span><span class="token punctuation">(</span><span class="token variable">$h</span><span class="token operator">-></span><span class="token property">from</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token operator">-></span><span class="token property">mailbox</span><span class="token operator">.</span><span class="token string double-quoted-string">"@"</span><span class="token operator">.</span><span class="token variable">$h</span><span class="token operator">-></span><span class="token property">from</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token operator">-></span><span class="token property">host</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$mailfromname</span> <span class="token operator">=</span> <span class="token function">trim</span><span class="token punctuation">(</span><span class="token punctuation">(</span><span class="token variable">$h</span><span class="token operator">-></span><span class="token property">from</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token operator">-></span><span class="token property">personal</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string single-quoted-string">'von: '</span><span class="token operator">.</span><span class="token variable">$mailfrom</span><span class="token operator">.</span><span class="token string single-quoted-string">'<br>'</span><span class="token punctuation">;</span> <span class="token comment">//Empfänger </span> <span class="token variable">$mailto</span> <span class="token operator">=</span> <span class="token function">trim</span><span class="token punctuation">(</span><span class="token function">strtolower</span><span class="token punctuation">(</span><span class="token variable">$h</span><span class="token operator">-></span><span class="token property">to</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token operator">-></span><span class="token property">mailbox</span><span class="token operator">.</span><span class="token string double-quoted-string">"@"</span><span class="token operator">.</span><span class="token variable">$h</span><span class="token operator">-></span><span class="token property">to</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token operator">-></span><span class="token property">host</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$mailtoname</span> <span class="token operator">=</span> <span class="token function">trim</span><span class="token punctuation">(</span><span class="token punctuation">(</span><span class="token variable">$h</span><span class="token operator">-></span><span class="token property">to</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token operator">-></span><span class="token property">personal</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string single-quoted-string">'an: '</span><span class="token operator">.</span><span class="token variable">$mailto</span><span class="token operator">.</span><span class="token string single-quoted-string">'<br>'</span><span class="token punctuation">;</span> <span class="token comment">//Subject </span> <span class="token variable">$mailsubjectarray</span> <span class="token operator">=</span> <span class="token function">imap_mime_header_decode</span><span class="token punctuation">(</span><span class="token variable">$h</span><span class="token operator">-></span><span class="token property">subject</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$mailsubject</span> <span class="token operator">=</span> <span class="token function">trim</span><span class="token punctuation">(</span><span class="token variable">$mailsubjectarray</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token operator">-></span><span class="token property">text</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string single-quoted-string">'Betreff: '</span><span class="token operator">.</span><span class="token variable">$mailsubject</span><span class="token operator">.</span><span class="token string single-quoted-string">'<br>'</span><span class="token punctuation">;</span> <span class="token comment">//Antwort senden an </span> <span class="token variable">$mailreply</span> <span class="token operator">=</span> <span class="token function">trim</span><span class="token punctuation">(</span><span class="token function">strtolower</span><span class="token punctuation">(</span><span class="token variable">$h</span><span class="token operator">-></span><span class="token property">reply_to</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token operator">-></span><span class="token property">mailbox</span><span class="token operator">.</span><span class="token string double-quoted-string">"@"</span><span class="token operator">.</span><span class="token variable">$h</span><span class="token operator">-></span><span class="token property">reply_to</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token operator">-></span><span class="token property">host</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$mailreplyname</span> <span class="token operator">=</span> <span class="token function">trim</span><span class="token punctuation">(</span><span class="token punctuation">(</span><span class="token variable">$h</span><span class="token operator">-></span><span class="token property">reply_to</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token operator">-></span><span class="token property">personal</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">if</span><span class="token punctuation">(</span><span class="token function">trim</span><span class="token punctuation">(</span><span class="token variable">$mailreply</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token variable">$mailfrom</span> <span class="token operator">=</span> <span class="token variable">$mailreply</span><span class="token punctuation">;</span><span class="token punctuation">}</span> <span class="token keyword">if</span><span class="token punctuation">(</span><span class="token function">trim</span><span class="token punctuation">(</span><span class="token variable">$mailreplyname</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token variable">$mailfromname</span> <span class="token operator">=</span> <span class="token variable">$mailreplyname</span><span class="token punctuation">;</span><span class="token punctuation">}</span> <span class="token comment">//Sendezeitpunkt </span> <span class="token variable">$mailtime</span> <span class="token operator">=</span> <span class="token function">trim</span><span class="token punctuation">(</span><span class="token variable">$h</span><span class="token operator">-></span><span class="token property">udate</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string single-quoted-string">'Zeit: '</span><span class="token operator">.</span><span class="token variable">$mailtime</span><span class="token operator">.</span><span class="token string single-quoted-string">'<br>'</span><span class="token punctuation">;</span> <span class="token comment">//Format </span> <span class="token variable">$structure</span> <span class="token operator">=</span> <span class="token function">imap_fetchstructure</span><span class="token punctuation">(</span><span class="token variable">$mbox</span><span class="token punctuation">,</span> <span class="token variable">$num</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">//Bodyformat </span> <span class="token keyword">if</span><span class="token punctuation">(</span><span class="token variable">$structure</span><span class="token operator">-></span><span class="token property">type</span> <span class="token operator">==</span> <span class="token number">1</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token comment">//Body Multipart, Attachments </span> <span class="token variable">$mailbody</span> <span class="token operator">=</span> <span class="token function">imap_fetchbody</span><span class="token punctuation">(</span><span class="token variable">$mbox</span><span class="token punctuation">,</span><span class="token variable">$num</span><span class="token punctuation">,</span><span class="token string single-quoted-string">'1'</span><span class="token punctuation">,</span><span class="token constant">FT_INTERNAL</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">else</span> <span class="token punctuation">{</span> <span class="token comment">//Body plain </span> <span class="token variable">$mailbody</span> <span class="token operator">=</span> <span class="token function">imap_body</span><span class="token punctuation">(</span><span class="token variable">$mbox</span><span class="token punctuation">,</span><span class="token variable">$num</span><span class="token punctuation">,</span><span class="token constant">FT_INTERNAL</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token variable">$mailbody</span> <span class="token operator">=</span> <span class="token function">trim</span><span class="token punctuation">(</span><span class="token function">quoted_printable_decode</span><span class="token punctuation">(</span><span class="token variable">$mailbody</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">//Attachements </span> <span class="token variable">$attach</span> <span class="token operator">=</span> <span class="token string double-quoted-string">""</span><span class="token punctuation">;</span> <span class="token variable">$att</span> <span class="token operator">=</span> <span class="token string double-quoted-string">""</span><span class="token punctuation">;</span> <span class="token variable">$struct</span> <span class="token operator">=</span> <span class="token function">imap_fetchstructure</span><span class="token punctuation">(</span><span class="token variable">$mbox</span><span class="token punctuation">,</span><span class="token variable">$num</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$contentParts</span> <span class="token operator">=</span> <span class="token function">count</span><span class="token punctuation">(</span><span class="token variable">$struct</span><span class="token operator">-></span><span class="token property">parts</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token variable">$contentParts</span> <span class="token operator">>=</span> <span class="token number">2</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">for</span> <span class="token punctuation">(</span><span class="token variable">$i</span><span class="token operator">=</span><span class="token number">2</span><span class="token punctuation">;</span><span class="token variable">$i</span><span class="token operator"><=</span><span class="token variable">$contentParts</span><span class="token punctuation">;</span><span class="token variable">$i</span><span class="token operator">++</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$att</span><span class="token punctuation">[</span><span class="token variable">$i</span><span class="token operator">-</span><span class="token number">2</span><span class="token punctuation">]</span> <span class="token operator">=</span> <span class="token function">imap_bodystruct</span><span class="token punctuation">(</span><span class="token variable">$mbox</span><span class="token punctuation">,</span><span class="token variable">$num</span><span class="token punctuation">,</span><span class="token variable">$i</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">for</span> <span class="token punctuation">(</span><span class="token variable">$k</span><span class="token operator">=</span><span class="token number">0</span><span class="token punctuation">;</span><span class="token variable">$k</span><span class="token operator"><</span><span class="token function">sizeof</span><span class="token punctuation">(</span><span class="token variable">$att</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token variable">$k</span><span class="token operator">++</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token variable">$att</span><span class="token punctuation">[</span><span class="token variable">$k</span><span class="token punctuation">]</span><span class="token operator">-></span><span class="token property">parameters</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token operator">-></span><span class="token property">value</span> <span class="token operator">==</span> <span class="token string double-quoted-string">"us-ascii"</span> <span class="token operator">||</span> <span class="token variable">$att</span><span class="token punctuation">[</span><span class="token variable">$k</span><span class="token punctuation">]</span><span class="token operator">-></span><span class="token property">parameters</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token operator">-></span><span class="token property">value</span> <span class="token operator">==</span> <span class="token string double-quoted-string">"US-ASCII"</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token variable">$att</span><span class="token punctuation">[</span><span class="token variable">$k</span><span class="token punctuation">]</span><span class="token operator">-></span><span class="token property">parameters</span><span class="token punctuation">[</span><span class="token number">1</span><span class="token punctuation">]</span><span class="token operator">-></span><span class="token property">value</span> <span class="token operator">!=</span> <span class="token string double-quoted-string">""</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$attach</span><span class="token punctuation">[</span><span class="token variable">$k</span><span class="token punctuation">]</span> <span class="token operator">=</span> <span class="token variable">$att</span><span class="token punctuation">[</span><span class="token variable">$k</span><span class="token punctuation">]</span><span class="token operator">-></span><span class="token property">parameters</span><span class="token punctuation">[</span><span class="token number">1</span><span class="token punctuation">]</span><span class="token operator">-></span><span class="token property">value</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">elseif</span> <span class="token punctuation">(</span><span class="token variable">$att</span><span class="token punctuation">[</span><span class="token variable">$k</span><span class="token punctuation">]</span><span class="token operator">-></span><span class="token property">parameters</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token operator">-></span><span class="token property">value</span> <span class="token operator">!=</span> <span class="token string double-quoted-string">"iso-8859-1"</span> <span class="token operator">&&</span> <span class="token variable">$att</span><span class="token punctuation">[</span><span class="token variable">$k</span><span class="token punctuation">]</span><span class="token operator">-></span><span class="token property">parameters</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token operator">-></span><span class="token property">value</span> <span class="token operator">!=</span> <span class="token string double-quoted-string">"ISO-8859-1"</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$attach</span><span class="token punctuation">[</span><span class="token variable">$k</span><span class="token punctuation">]</span> <span class="token operator">=</span> <span class="token variable">$att</span><span class="token punctuation">[</span><span class="token variable">$k</span><span class="token punctuation">]</span><span class="token operator">-></span><span class="token property">parameters</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token operator">-></span><span class="token property">value</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token function">sizeof</span><span class="token punctuation">(</span><span class="token variable">$attach</span><span class="token punctuation">)</span> <span class="token operator">></span> <span class="token number">0</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">for</span> <span class="token punctuation">(</span><span class="token variable">$j</span><span class="token operator">=</span><span class="token number">0</span><span class="token punctuation">;</span><span class="token variable">$j</span><span class="token operator"><</span><span class="token function">sizeof</span><span class="token punctuation">(</span><span class="token variable">$attach</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token variable">$j</span><span class="token operator">++</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">if</span><span class="token punctuation">(</span><span class="token function">trim</span><span class="token punctuation">(</span><span class="token variable">$attach</span><span class="token punctuation">[</span><span class="token variable">$j</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token comment">//Original Dateiname </span> <span class="token variable">$filename</span> <span class="token operator">=</span> <span class="token function">trim</span><span class="token punctuation">(</span><span class="token variable">$attach</span><span class="token punctuation">[</span><span class="token variable">$j</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string single-quoted-string">'Anhang '</span><span class="token operator">.</span><span class="token variable">$j</span><span class="token operator">.</span><span class="token string single-quoted-string">': '</span><span class="token operator">.</span><span class="token variable">$filename</span><span class="token operator">.</span><span class="token string single-quoted-string">'<br>'</span><span class="token punctuation">;</span> <span class="token comment">//Dateityp </span> <span class="token variable">$filetype</span> <span class="token operator">=</span> <span class="token function">strtolower</span><span class="token punctuation">(</span><span class="token punctuation">(</span><span class="token function">eregi_replace</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"\."</span><span class="token punctuation">,</span><span class="token string double-quoted-string">""</span><span class="token punctuation">,</span><span class="token function">strrchr</span><span class="token punctuation">(</span><span class="token variable">$filename</span><span class="token punctuation">,</span><span class="token string double-quoted-string">"."</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string single-quoted-string">'Anhang-Typ: '</span><span class="token operator">.</span><span class="token variable">$filetype</span><span class="token operator">.</span><span class="token string single-quoted-string">'<br>'</span><span class="token punctuation">;</span> <span class="token comment">//Wenn PDF-Datei vorhanden, Datei speichern </span> <span class="token keyword">if</span><span class="token punctuation">(</span><span class="token variable">$filetype</span> <span class="token operator">==</span> <span class="token string double-quoted-string">"pdf"</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token comment">//Attachment holen </span> <span class="token variable">$fileContent</span> <span class="token operator">=</span> <span class="token function">imap_fetchbody</span><span class="token punctuation">(</span><span class="token variable">$mbox</span><span class="token punctuation">,</span><span class="token variable">$num</span><span class="token punctuation">,</span><span class="token variable">$j</span><span class="token operator">+</span><span class="token number">2</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$fileContent</span> <span class="token operator">=</span> <span class="token function">imap_base64</span><span class="token punctuation">(</span><span class="token variable">$fileContent</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">//Attachment speichern </span> <span class="token variable">$filename_save</span> <span class="token operator">=</span> <span class="token variable">$mailtime</span><span class="token operator">.</span><span class="token string double-quoted-string">"_"</span><span class="token operator">.</span><span class="token variable">$filename</span><span class="token punctuation">;</span> <span class="token variable">$fp</span> <span class="token operator">=</span> <span class="token function">fopen</span><span class="token punctuation">(</span><span class="token variable">$cfgAttachDir</span><span class="token operator">.</span><span class="token string double-quoted-string">"/"</span><span class="token operator">.</span><span class="token variable">$filename_save</span> <span class="token punctuation">,</span><span class="token string double-quoted-string">"wb+"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">fwrite</span> <span class="token punctuation">(</span><span class="token variable">$fp</span><span class="token punctuation">,</span><span class="token variable">$fileContent</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">fclose</span><span class="token punctuation">(</span><span class="token variable">$fp</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token comment">//eMail löschen </span> <span class="token comment">// imap_delete($mbox,$num); </span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<hr>"</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token function">imap_expunge</span> <span class="token punctuation">(</span><span class="token variable">$mbox</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">imap_close</span> <span class="token punctuation">(</span><span class="token variable">$mbox</span><span class="token punctuation">)</span><span class="token punctuation">;</span> @<span class="token function">mysql_close</span><span class="token punctuation">(</span><span class="token variable">$conn</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span> </code></pre> https://forum.selfhtml.org/self/2013/may/2/mail-anhang-auslesen-und-auf-server-speichern/1578824#m1578824 dedlfix 2013-05-02T12:57:19Z 2013-05-02T12:57:19Z Mail-Anhang auslesen und auf Server speichern <p>Tach!</p> <blockquote> <p>habe mir ein Script gebastelt, mit dem ich per imap meine Mails abrufe und dann PDF-Anhänge auf dem Server speichere. Das Ganze funktioniert auch prima, allerdings nur dann, wenn die eMail nur einen Anhang hat. Sobald mehrere PDFs anhängen klappt es nicht mehr. :-(<br> Könnt Ihr mi helfen?</p> </blockquote> <p>Ja, wenn du die notwendige Vorarbeit geleistet hast. Finde, zum Beispiel mit Hilfe von Kontrollausgaben, die Stelle, an der Wunsch und Wirklichkeit voneinander abweichen. Wenn du dir dann das Verhalten nicht erklären kannst, können wir dir helfen, wenn du genauer beschreibst, wo was passieren soll und was stattdessen passiert.</p> <p>dedlfix.</p>