Automatische E-Mail mit "mapi" versenden ?

relhok

Grünschnabel
Schöne Grüße an die Community,

nun habe ich mich auch mal angemeldet :) um euch gleich zu belästigen.
Vorweg: Ich bin leider noch nicht so die helle Leuchte in C++ :leak:
______________________________________________________________

Es geht um Folgendes:

In meiner Main wollte ich Zahlen vergleichen, funktioniert auch. Je nach dem wie die Berechnung ausfällt soll dann eine E-Mail automatisch versendet, werden bei welchen Zahlen >90% aufgetreten ist. Wenn ale 3 Berechnungen >90%sind dann 3 Mails versenden.

Nun habe ich zwar etwas gefunden (PASTE AND COPY), aber keine Anleitung wie man dass Anwenden kann...hmmm...

Weiß jm. wie man das in den Code integrieren kann damit das funktioniert?

Herzlichen Dank mal vorweg

Grüße


C++:
// Mail.cpp: Hauptprojektdatei

#include "stdafx.h"
#include <iostream>	

using namespace std;

// - LEIDER NUR PASTE UND COPY ---------------------------------------
#include <mapi.h>													//
#include "imapi.h" 													//
																	//
void CBugReport::OnOK()												//
{	 																//
	CIMapi  mail;													//
	mail.To("UltraMaroon@email.msn.com");							//  Set recipient name	 
	mail.To("someoneelse@somewhereelse.com");						//  Second recipient	 
	mail.Cc("cc@cc.com");											//  CC recipient	 
	mail.From("user@somewhere.com"); 								//  Identify sender (not strictly necessary since MAPI will fill this in for you)	 
	mail.Subject("Test Email");										//  Subject of this email	 
	mail.Attach("somefilename");									//  Attaching a file	 
	mail.Attach("someotherfile", "different_name_for_recipient");	//  Attach another file but give it a different name inside the email itself 	 
																	//
	 Put text of message in body	 
	mail.Text("Body text for this email"); 							//  Set body text	 
	mail.Send();													//  Now send the mail! 	 
	CDialog::OnOK();												//
} 																	//


// - Zahlen vergleichen und Prüfuen, wenn Prüfung ergibt >90%, dann Mail versenden mit Hinweis bei welchen Zahllen ---
int main(void)																										//
{ 																													// 
	int a = 10;																										// Zahl 1
	int b = 9;																										// Zahl 2
	int c = 8;																										// Zahl 3
	int d = 10;																										// Zahl 4
	int e = 5;																										// Zahl 5
	int f = 10;																										// Zahl 6
																													//
	if( (100*a / b) < 90)																							// Test von 1. und 2. Zahl
		{ }																											// < 90% => alles in Ordnung
	else{ 																											//
		cout << endl << 100 * a / d << " > 90% => E-Mail verschicken, Zahle 1 u. 2" << endl;						// > 90% => E-Mail über Mail
	}																												//
																													//
	if( (100 * d / c) < 90)																							// Test von 3. und 4. Zahl
		{ }																											// < 90% => alles in Ordnung
	else{ 																											//
		cout << endl << 100 * d / c << " > 90% => E-Mail verschicken, Zahle 3 u. 4" << endl;						// > 90% => E-Mail über Mail
	}																												//
																													//
	if( (100 * e / f) < 90)																							// Test von 4. und 5. Zahl
		{ }																											// < 90% => alles in Ordnung
	else{ 																											//
		cout << endl << 100 * e / f << " > 90% => E-Mail verschicken, Zahle 3 u. 4" << endl;						// > 90% => E-Mail über Mail
	}																												//
																													//
	getchar();																										//
	return 0;																										//
} 																													//
 
Zurück