Hallo Leute,
ich brauche eure Helfe. Ich versuche den folgenden Code durchzuführen in Matlab - Windows- zum Schicken einer Mail
Code:
mail = 'user@service.com';
password = 'passwordgoeshere'; setpref('Internet','SMTP_Server','smtp.server.com'); setpref('Internet','E_mail',mail);
setpref('Internet','SMTP_Username',mail); setpref('Internet','SMTP_Password',password);
props = java.lang.System.getProperties;
props.setProperty('mail.smtp.auth','true'); props.setProperty('mail.smtp.socketFactory.class', 'javax.net.ssl.SSLSocketFactory'); props.setProperty('mail.smtp.socketFactory.port',port);
sendmail(mail,'Test from MATLAB','Hello! This is a test from MATLAB!')
ich hab keine Ahnung, aber wenn nix hilft, Ports und so sind ja alle richtig? ...kann es sein dass man in der Webofberfläche des Emailproviders noch was einstellen/freigeben muss?
Ich habe letztens was Ähnliches mit googlemail gemacht und da musste ich in der gmail Weboberfläche noch so ein Kontrollkästchen deaktivieren, dass ich von außerhalb Emails schreiben konnte.
Majd
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 20.07.2015, 14:17
Titel: DAS gleiche Problem
Ich danke euch für die Antworte
ich benutze meine Gmail Adresse deswegen habe ich als Server
smtp.gmail.com
und Port 465
trotzdem geht es nicht immer noch der gleiche Fehler
Ich bitte um die weitere Hilfe.
Majd
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 20.07.2015, 14:25
Titel: Einstellung des Matlab Preferences
Hier ist das Dialog. Hier müssen die Port Nummer und Proxy host eingestellt werden.
Ich hatte das da mit der php Mail klasse gemacht. Wie gesagt irgendwo bei den Sicherheitseinstellungen bei Google musste ich da es zulassen, das ich da Emails von außerhalb verschicken konnte.
Majd
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 20.07.2015, 16:23
Titel: Antwort
bei den Sicherheitseinstellungen von der Gmail ?
das Problem ist aber in beim Kompilieren innerrhalb der Matlab Umgebung.
würdest du mir das erklären.
also Proxy Host und Proxy Port. was hast du da in Matlab unter Preference -> Web
Also der Mail-Server muss ganz bestimmt nicht beim Proxy-Server eingetragen werden. Das sind zwei völlig verschiedene Dinge. Wenn Du nicht gerade in irgendeinem Unternehmen sitzt, bleibt das Feld für den Proxy-Server normalerweise einfach leer. Und wenn Du irgendwo sitzt, wo es einen IT-Support gibt, musst Du den fragen, ob Du einen Proxy brauchst.
Ich hatte es ja auch nicht mit Matalb gemacht, sondern mit einem RaspberryPi und php. Ich musste auch nicht irgendwo einen Procy oder den Port 22 benutzen.
Ich kann dir ehrlich nicht helfen, weil ich es nicht weiß. Wenn ich es wissen wollen würde, müsste ich genauso die Matlabhilfe lesen und googeln. Sorry.
MAJD
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 21.07.2015, 08:18
Titel: Wenn die Proxy Host und Proxy Port Felder leer sind wird
Hallo Epfi,
wenn wir die Felder proxy host und proxy port leer lassen. Wird das Programm nicht funktionieren.
Bei dem Kompilieren wird der Fehler: Error using sendmail (line 171)
Authentication failed. angezeigt.
Sie müssen eingetragen werden. Ich weiss nicht woher ich diese haben werde
Aber Du kannst nicht den google Mail-Server als Proxy-Server benutzen. Das ergibt einfach keinen Sinn.
Die Meldung sagt einfach nur, dass bei der Anmeldung am Server etwas schief gegangen ist. Vielleicht nimmt er von Deinem Account keine Anmeldungen an oder die Benutzername/Kennwort-Kombination ist falsch.
Verfasst am: 22.07.2015, 08:55
Titel: Re: Wenn die Proxy Host und Proxy Port Felder leer sind wird
Hallo MAJD,
Zitat:
Bei dem Kompilieren wird der Fehler: Error using sendmail (line 171)
Authentication failed. angezeigt.
Das Kompilieren scheitert mit einer Fehlermeldung von
sendmail
?! Wieso wird den beim Kompilieren versucht eine Email zu verschicken? Irgendetwas ist hier total durcheinander. Mail-Server, Proxy-Server, Kompilieren, Programm ausführen, Email verschicken?!
Ich verstehe nicht mehr, wo genau das Problem liegt.
Es gibt nun eine Menge Lösungen im Internet, die erklären, wie man von Matlab aus eine Email durch GMail verschickt. Hastt Du schon mal bei Deiner Lieblingssuchmaschine nach "Matlab GMail" gesucht? Du findest Tipps wie diese:
Auf jeden Fall ist der Proxy eine Einstellung, die zu Deinem lokalen Netzwerk gehört und betrifft nicht GMail. Wenn Du (ader Deine Firma) einen lokalen Proxy betreibst, musst Du die Adresse und den Port kennen (oder Deinen Admin fragen). Das können die Leser im Forum nicht wissen und es hat nichts mit GMail zu tun.
Ich würde sehr stark vermuten, dass das Proxy-Feld leer bleiben muss. Wieso gehst Du von etwas anderem aus?
Gruß, Jan
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.